▼ かろとさん
> ・先読みで置換できない不具合
> に加えて、
> ・以下のような0幅マッチで置換対象が分からない不具合
一般4289で、
>>> 興味本位の質問ですが、検索で、後半部分だけを検索する方法は無いのでしょうか。
>>(?!^)■.*
>>でどうでしょう?
>(置換は、なぜか、げんたさんか、もかさんの方法しか使えませんね。)
がありますが、前回までの変更だけではこれに対応できませんでした。
この置換をするためには、結局のところ
置換時にも、1行まるごと正規表現ライブラリに渡してやる必要があります。
#この対応には正規表現ライブラリの変更も必要
変更点をまとめますと、
1.0文字マッチの置換対象がわからない不具合対応
2.先読み置換が出来ない不具合に対応(一般4289含む)
3.(^abc|cc)等検索で abc cc の後半ccにマッチしない不具合(開発2858)
です。
実行形式:
http://karoto.hp.infoseek.co.jp/Archive/sakura_lookahead3.lzh差分(1.5.2.1):
http://karoto.hp.infoseek.co.jp/Archive/sabun_lookahead3.lzh正規表現ライブラリ(MatchEx, SubstExが増えてます。Match,Substは従来通りのため互換性あり)
http://karoto.hp.infoseek.co.jp/Archive/BREGEXP.lzh