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

5-5 文字列のチェックその2

正規表現パズル

・全ての文字がアルファベット
・文字数が3の倍数
・文字数が6文字以上
・最後の6文字が、同じ文字

の行を検索する

検索前


検索後


対象データ

abcdefgggggg
abcdefgggggh
abcdefghhhhg
abcdef
abcde
aaaaaaa
aaaaaa
aaaaa
abcdddddd


正規表現

^([a-z]{3})*([a-z])\2{5}$

別解

^(?:[a-z]{3})*([a-z])\1{5}$


解説

後方参照に量指定子を使ってます。
キャプチャしない括弧を使ってもいいでしょう。