トップページに戻る    前の正規表現パズルへ

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