▼ げんたさん
> >複数行対応 検索・置換の お試し版です。
> おっ,ええっ!?
> どうやっているんですか?気になる...
気になられちゃったので、
まだまだ不具合も出てくるでしょうが、とりあえずのパッチ置いておきますので、詳しくはそちらを参照ください。
http://members.tripod.co.jp/karoto/Archive/sakura_1_4_3_3_FukusuGyo.lzh簡単に説明しておきますと、以下のように結構普通にやってます。
1.検索パターンのコンパイル時に、検索行数を決める(結構いい加減なので難しい複数行検索は無理です)
2.1の行数分を合体させた文字列を作成し、BRegexp.dllに渡す
弊害として、複数行でないときも、BRegexpに渡す文字列を作成するので、遅くなります。
ちなみに、
パッチは、正規表現ライブラリの変更が容易になるように、CRegexpクラスの独立性を高める変更も入れてます。