・全ての文字がアルファベット ・文字数が2以上 ・最後の2文字が同じ文字 の行を検索する。 検索前 検索後
a aa abcd abcc
^[a-z]*([a-z])\1$ 別解1 ^([a-z])+\1$ 別解2 ^(?=[a-z]{2,}).*(.)\1$
別解では、 繰り返しキャプチャされることを使ってます。 ■■■■■■■■■■■■■■■■■■■■■■■ マッチパターン ^([a-z])+\1$ と ^([a-z]+)\1$ とのマッチするデータの違いを 理解しておくといいでしょう。 対象データ regexregex regexx regexr