[Hiki-dev:00946] Re: 細かい修正

Back to archive index

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)



Hiki-dev メーリングリストの案内
Back to archive index