てんとのてっくぶろぐ

眠い。解決したことまとめとく。

Mac版VScodeでの正規表現を使った置換で()の参照ができなかった

Visual Studio Code正規表現検索について

qiita.com

こちらの記事を参考にし、正規表現を()をくくって検索した箇所を\1, \2...で置換の際、参照表示しようとしました。

やりたかったこと

以下のようなカンマで区切られたデータの列を抜き出そうとしました。(実際のデータは文字列や数字などがばらばらに配置されていた)

111, 222, 333, 444, 555,
666, 777, 888, 999, 000,
.
.
.
↓
222, 444,
777, 999,
.
.
.

置換の際に使った正規表現

#検索
^([^,]+,){5}
#置換
\2\4

置換のときの参照ができなかった

上記の正規表現で置換をしたところ、参照されずに数字がそのまま置換されてしまった。
結局、excelに持っていくのが目的だったため、データをexcelに持って行ってから列を消去しました。
最初からそうしろよと言われたらそうなんですが、、、w
正規表現について調べられたのでまあいっかって感じです。