1 件の投稿を表示中 (合計 2 個)
  • 作成者
    投稿
  • #22180
    redakt55
    参加者

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

    再現手順:

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

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

    戻り読みも同様です。

    #22185
    Yutaka Emura
    キーマスター

    redakt55 様

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

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

1 件の投稿を表示中 (合計 2 個)
  • このトピックに返信するにはログインしてください。