◀Unicode版開発トップへ
  • 1034 Commit報告(Chg) 検索・置換での正規表現において、. と $ の意味を変更。
  • [1034] Commit報告(Chg) 検索・置換での正規表現において、. と $ の意味を変更。 ds14050 2009年09月28日 10:30

    リビジョン:
     rev1662

    変更種別:
     仕様変更

    内容:
    . は [^\n] から [^\r\n] の意味になりました。
    $ は正しく改行文字の直前にマッチします。以前は改行文字を含んでいました。
    また、$ は改行文字の後ろ、行文字列の末尾にはマッチしなくなりました。

    改行文字とは CR(LF)と LF(CR)です。(LFCRをはじく処理はしていません)
    $のマッチ範囲の変更は置換結果に影響を与えません。

    . と $ の変更によりたとえば
    xyz(CR)(LF)
    という行に対する .$ の検索結果が z になります。以前は (CR) でした。
    .+ の検索結果は xyz になります。以前は xyz(CR) でした。