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

    redakt55
    Participant

    正規表現エンジンを Boost.regex から Onigmo に変えると,先読みを用いた置換がおかしくなるケースを見つけました。

    再現手順:

    [1] 「abc」というテキストを用意
    [2] 「(?=b)」で検索し「★」に置換

    Boost.regex だと正しく「a★bc」になりますが,Onigmo にすると「a★★bc」になります。

    戻り読みも同様です。

    #22185

    Yutaka Emura
    Keymaster

    redakt55 様

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

    先ほど公開したバージョン (v15.7.0 beta 2) で、対応しました。
    ご報告ありがとうございました。

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

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

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