行ごとに、 3番目のXまでの文字列を検索する。 検索前 検索後
ABCXDXEFXGHXIJ ABCXXDEFXGHXIJ XABCDEXFXGHXIJ XXDEFXGHXIJ XXXX
^([^X]*X){3} 別解 ^(.*?X){3}
否定文字クラスと量指定子を組み合わせる方法や、 最小マッチと量指定子を組み合わせる方法があります。 正規表現の問題集1 (基本編)