トップページに戻る
前の正規表現パズルへ
12-1 ヒットした扱いにするタグ指定
正規表現パズル
秀丸のバージョン7から、可変長の戻り読みに近い機能をサポートされてるようですね。
ヒットした扱いにするタグ指定
>ヒットした扱いにするタグ指定(HmJre.dll独自形式)
> (?\tag-number)の形式を使うことで、検索でヒットした扱いにする部分を、
>検索パターン中のタグの指定で行うことが出来ます。
>前方一致/前方不一致指定などを使ってもいいんですけど、
>それとは別にこういうのも対応しました。
>
> 例えば、aaabbbcccという文字列を検索しつつも、
>ヒットした扱いにしたいのがbbbだとすると、
>
>(?\2)(aaa)(bbb)(ccc)
> と指定すればいいです。
>(?\tag-number)の指定は正規表現パターンのどこに入れてもかまいません。
>複数指定した場合は一番最後に指定した方のみが有効となります。
検索前
正規表現
(?\2)(aa|bbbb)(cc)ddd
で検索後
対象データ
acc
aacc
aaccddd
bbbcc
bbbbcc
bbbbccddd
検索前
正規表現
(?\2)(^|X)(A)
で検索後
対象データ
AXAX
XXAXX