Skip to content

Instantly share code, notes, and snippets.

@Seasawher
Last active August 23, 2023 11:34
Show Gist options
  • Save Seasawher/410d45974afecb20fbc7c7ad6e0c8bf7 to your computer and use it in GitHub Desktop.
Save Seasawher/410d45974afecb20fbc7c7ad6e0c8bf7 to your computer and use it in GitHub Desktop.
VSCodeの正規表現置換について,今日賢くなったこと

VSCodeで正規表現置換する際に,マッチした文字列そのものを参照する方法

VSCode で検索するときに正規表現を使って検索して,マッチした文字列を置換するということができます.

「検索する方は正規表現が使えるけど,置換する方は単に一様な文字列に置き換えるだけだなー」と思っておりました.

しかし,実は「検索でマッチした文字列」を置換のときに参照することができます.

正規表現検索のときに () を使ったら,マッチした内容を $1 等と参照できるのです.

たとえば (\d+) で正規表現検索して,$1歳 で置換すると,文書中のすべての数字の後に「歳」が付きます.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment