Kazuhiro NISHIYAMA
zn****@mbf*****
2005年 7月 15日 (金) 09:07:07 JST
西山和広です。 >>>>> On Thu, 14 Jul 2005 18:36:27 +0900 >>>>> kazuh****@fdiar*****(Kazuhiko) said: > 正規表現のオプションに n を渡して、そこだけ $KCODE = 'NONE' でマッチさせ > るようにしたらいいのかな。 > > $KCODE='e' > WIKINAME = '(\b(?:[A-Z][a-z0-9]+){2,}[A-Z]*\b)' > > 'aLaTeXとLaTeXとLaTeXAとD008845A0FとWikiName'.scan(/#{WIKINAME}/) > => [] > 'aLaTeXとLaTeXとLaTeXAとD008845A0FとWikiName'.scan(/#{WIKINAME}/n) > => [["LaTeX"], ["LaTeXA"], ["D008845A0F"], ["WikiName"]] 文字コードによっては NKF.nkf('-s', 'アaBb').scan(/#{WIKINAME}/n) #=> [["AaBb"]] のようなことが起こりそうです。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA)