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

2-14 指定文字の指定番目までの文字列を検索

正規表現パズル

行ごとに、
3番目のXまでの文字列を検索する。

検索前


検索後


対象データ

ABCXDXEFXGHXIJ
ABCXXDEFXGHXIJ
XABCDEXFXGHXIJ
XXDEFXGHXIJ
XXXX


正規表現

^([^X]*X){3}

別解

^(.*?X){3}


解説

否定文字クラスと量指定子を組み合わせる方法や、
最小マッチと量指定子を組み合わせる方法があります。

正規表現の問題集1 (基本編)