VS Code, VS 2022 使用正则表达式进行替换
生活随笔
收集整理的這篇文章主要介紹了
VS Code, VS 2022 使用正则表达式进行替换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正則表達式
正則表達式在處理一些字符串的查找與替換有著十分強大的作用。
1 常用字符
正則表達式相關的資料有很多,以及大量的說明樣例,不做贅述。
以下簡單列舉一些
| \n | 換行符 |
| \s | 匹配任何空白字符,包括空格、制表符等 |
| + | 匹配前面的子表達式一次或多次。 |
| * | 匹配前面的子表達式零次或多次。 |
2.VS 2022使用正則表達式替換
在正則表達式替換章節十分詳細的文檔說明
正則表達式替換
2.1 替換符號
以下說明較為常用的部分
按順序直接匹配,將要匹配的正則首尾加括號,之后在替換時直接使用$加數字即可
按照名稱匹配,將要匹配的正則首尾加括號,并以?<name>的形式命名,替換時
使用$ {name}的形式
用于需要添加一個$號
用于匹配整個匹配項,一般用作將子字符串添加至匹配字符串的開頭或末尾。
其余匹配可以參考詳細文檔
舉例:
所有舉例用于說明替換符號,僅使用較為簡單的正則表達式來說明查詢
| $ number | “aaa” : “111” “bbb” : “222” “(.+)” : (“.+”) | $1 - $2 | aaa - “111” bbb - “222” |
| ${ name } | “aaa” : “111” “bbb” : “222” “(?<para1>.+)” : (?<para2>“.+”) | ${para1} - ${para2} | aaa - “111” bbb - “222” |
| $$ | “aaa” : “111” “bbb” : “222” “(.+)” : (“.+”) | $1 - $$ $2 | aaa - $ “111” bbb - $ “222” |
| $& | “aaa” : “111” “bbb” : “222” “(.+)” : (“.+”) | prefix($&) | prefix(“aaa” : “111”) prefix(“bbb” : “222”) |
2.2 VS Code使用正則表達式替換
VS code大部分替換遵循上方的規則,但通過$ {name}的名稱匹配會失效,命名后
也可以通過數字來進行替換
例如:
“(?<para1>.+)” : (?<para2>“.+”)
也可以通過
$1 - $2
進行替換
總結
以上是生活随笔為你收集整理的VS Code, VS 2022 使用正则表达式进行替换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器要输入exit才会读系统,脚本经典
- 下一篇: 原生JS零魂之问(上)学习笔记