/ 最近 .rdf 追記 編集 設定 本棚

log[20120108]



20120108() [正規表現][Ruby] \w\bの話俺は Takataさんが期待したようにPerlPythonに倣った動作が自然なものだと思う正規表現の利用者として正規表現にはカギ括弧付きで使われ「改行」と「単語という言葉が一部のメタ文字の動作仕様に現れると思ってきた$^.\w\bのことだ\wの意味を規定す「単語\bの意味を規定す「単語が別物だなんて事態は事をややこしくするだけではない一体どれだけの正規表現利用者が Rubyに固有のこだわり仕様に気付くというの他の実装の利用経験から手探りで使う人間も多いだろうに落とし穴を掘るまねはよせ\b\p{Word} に従うというルールはいただけない\p{Word}は知らなくても \w\bは知ってるという人間は大勢いる■もしかしてRuby 1.8では /\w/sとか /\w/eASCII範囲外の全ての文字にマッチしてたドキュメトでは[0-9A-Za-z_-9A-Za-]のようなものだと言いながら? \dは全角数字にマッチしないままで?その精神がわからんそして俺は(Ruby) \wを知っていたとはいえないようだもはやどうにでもなれ(ドキュメトを読んだつい) \b 文字クラス指定の外では語境界 (\w\W のあいだにマッチ)文字クラス指定内ではバックスペース (0x08)