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