[#41876] mswin32版のライセンスについて — TOBY <toby@...>

はじめまして、rubyを愛してやまないTOBYと申します。

13 messages 2006/03/05

[#41886] "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...>

たけ(tk)です

14 messages 2006/03/07
[#41887] Re: "win32/registry" と "dl/win32" の相性について — nobu@... 2006/03/07

なかだです。

[#41888] Re: "win32/registry" と "dl/win32" の相性について — take_tk <ggb03124@...> 2006/03/07

たけ(tk)です

[#41933] Cygwin での #!/bin/env ruby -Ks — "Hideo Konami" <konami@...>

小波です。Cygwin で Ruby のスクリプトをいつも書いています。

14 messages 2006/03/22

[ruby-list:41937] Re: look-behindの使用例

From: "K.Kosako" <sndgk393@...>
Date: 2006-03-22 15:23:54 UTC
List: ruby-list #41937
ありがとうございます。

この中で、二番目の日本語の例だけは、
Hal Fultonに送り難いので、それ以外の例を
送ってみます。
--
小迫

Kazuhiro NISHIYAMA wrote:
> 特定の単語を探すのに
>   /(^|[^A-Z])RFC(?![A-Z])/
> としなければいけなかったのを、
>   /(?<![A-Z])RFC(?![A-Z])/
> と書けるようになります。
> 
> 
> ちょっと試しただけなので、まだ文字クラスの中の条件が
> 足りないような気がしますが、ASCII文字といわゆる全角文字の
> 間に空白を入れる正規表現です。
> 
> "Rubyの最新安定版は1.8.4です。".gsub(/(?<=[\w&&[:ascii:]])(?=[^[:ascii:]])|(?<=[^[:ascii:]])(?=[\w&&[:ascii:]])/, ' ')
> #=> "Ruby の最新安定版は 1.8.4 です。"
> "look-behindを使うにはOnigurumaが必要です。".gsub(/(?<=[\w&&[:ascii:]])(?=[^[:ascii:]])|(?<=[^[:ascii:]])(?=[\w&&[:ascii:]])/, ' ')
> #=> "look-behind を使うには Oniguruma が必要です。"
> 
> 
> Rubyの変数のうち、クラス変数にマッチさせずに
> インスタンス変数にマッチする正規表現です。
> 
> '$gvar, @@cvar, @ivar, lvar'.gsub(/(?<!@)@\w+/){"<#{$&}>"}
> #=> "$gvar, @@cvar, <@ivar>, lvar"
> 
> 
> http://www.ruby-lang.org/ja/man/?cmd=view;name=%C0%B5%B5%AC%C9%BD%B8%BD#a.bf.f4.bb.fa.a4.f2.203.20.b7.e5.a4.ba.a4.c4.a5.b3.a5.f3.a5.de.a4.c7.b6.e8.c0.da.a4.eb
> の方法1に例がありました。
>   "tone of 12345Hz".gsub(/(?<=\d)(?=(?:\d\d\d)+(?!\d))/, ',')
> 
> 
> http://moriq.tdiary.net/20030203.html#p05
> にも使用例がありました。
> 
> 
> 他には「URLの前に「="」または「=」がなければ自動リンクする」と
> いうのもlook-behindを使うと可能なようです。



In This Thread

Prev Next