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

4-29 CSVのn番目のデータ区切りまでマッチその1

正規表現パズル

CSVの2番目のデータ区切りのカンマまでマッチさせる。

文字データとしてのカンマは、考慮しない。

検索前


検索後


対象データ

111,Oracle,1,a
222,Ruby,2,b
333,Regex,3,c
444,MySQL,4,d
555,Perl,5,e
666,,6,f
777777,Java,g,7


正規表現

^([^,]*,){2}


解説

CSVを扱う実務で、たまに使う正規表現です。

2番目のデータ区切りのカンマまでマッチさせる正規表現は、^([^,]*,){2}
3番目のデータ区切りのカンマまでマッチさせる正規表現は、^([^,]*,){3}
4番目のデータ区切りのカンマまでマッチさせる正規表現は、^([^,]*,){4}
となります。