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

3-21 可変長の戻り読みを模倣

正規表現パズル

(?<=Xa{2}(aa)?b)c
の可変長の戻り読みを、模倣する

検索前


検索後


対象データ

Xabc
Xaabc
Xaaabc
Xaaaabc
Xaaaaabc


正規表現

((?<=Xa{2}b)|(?<=Xa{4}b))c


解説

可変長の戻り読みは、
固定長の戻り読みと選択を組み合わせて、
模倣できます。