3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #22112

    redakt55
    Participant

    「大文字と小文字を区別する」を OFF にして検索すると,正規表現 [[:lower:]] が仮名・漢字にマッチしてしまいます。

    #22118

    Yutaka Emura
    Keymaster

    redakt55 様

    いつもお世話になっております。江村です。

    これは Boost.Regex の仕様または不具合ではないかと思いますが、大文字と小文字を区別しない場合、正規表現 [[:lower:]] の意味が無いと思われます。もし、A から Z までの文字を検索したい場合には、[a-z] と指定してください。

    よろしくお願い申し上げます。

    #22126

    redakt55
    Participant

    「大文字と小文字を区別しないなら [[:lower:]] に意味は無い」のは仰るとおりなのですが,これはたまたま見つけた不具合でして,こんな基本的なところにバグがあるなら(プロパティーの文字クラスは)怖くて使えない,という気持ちがこの報告の背景にありまして。

    過去に他のテキストエディターで,正規表現ライブラリーには問題が無くて呼び出し方の問題で検索動作が微妙におかしくなるという現象がありました。
    Boost.Regex 側の問題であるかどうかだけでもはっきりするといいのですが。

3件の投稿を表示中 - 1 - 3件目 (全3件中)

このトピックに返信するにはログインが必要です。

友達に知らせる... Tweet about this on TwitterShare on FacebookShare on Google+Email this to someone