正規表現 これだけは知っておこう
検索サンプル一覧 置換サンプル一覧
検索用メタ文字 置換用メタ文字
テキストエディタ

正規表現サンプル集

CSVファイルの2列目と5列目を入れ替える

^(.+?,)(.+?,)(.+?,.+?,)(.+?,)
\1\4\3\2

※赤い字がメタ文字

●置換結果

※背景付きの文字列が置き換わった文字列

aaa,55555,bbb,ccc,22222,ddd,eee,fff  (※太字は入れ替わった列)

●メタ文字解説

^ 行頭
テキストエディタなどの行頭です。文字にはヒットしません。
( ) グループ指定
置換文字列に引用する範囲を指定しています。
.(ピリオド) 任意の1文字
+ 直前のパターンの1回以上繰り返し
? 最短一致指定
\1 検索文字列の1つ目のグループ指定部分をそのまま引用
上記の例では「aaa,」(1列目の文字列とカンマ)に相当。
\4 検索文字列の4つ目のグループ指定部分をそのまま引用
上記の例では「55555,」(5列目の文字列とカンマ)に相当。
\3 検索文字列の3つ目のグループ指定部分をそのまま引用
上記の例では「bbb,ccc,」(3列目と4列目とそれぞれのあとのカンマに相当。
\2 検索文字列の2つ目のグループ指定部分をそのまま引用
上記の例では「22222,」(2列目の文字列とカンマ)に相当。