VsCode中常用的一些正則表達(dá)式操作方法
在vscode中可以使用正則表達(dá)式來進(jìn)行搜索內(nèi)容,極大的方便了我們對(duì)大量數(shù)據(jù)中需要查看的信息進(jìn)行篩選,使用正則搜索時(shí)點(diǎn)擊 .*
此文章會(huì)持續(xù)補(bǔ)充常用的正則操作
1.光標(biāo)選中搜索到的內(nèi)容
將搜索的內(nèi)容進(jìn)行全選,舉例:在如下文件中我需要對(duì)NO字符進(jìn)行搜索,并且選中所有的NO
選中所有匹配項(xiàng)快捷鍵:alt + enter
2.內(nèi)容多選
舉例:如下文件中我需要同時(shí)選中NO和BIC字符,這時(shí)普通的搜索就無法同時(shí)選中了,我們可以使用正則搜索就能進(jìn)行多條內(nèi)容匹配
正則匹配多條內(nèi)容:通過 | 符號(hào)來匹配多條內(nèi)容,如下為NO|BIC
3.選中從xxx字符到xxx字符的所有內(nèi)容
舉例:如下文件中我需要選中所有從OK開頭的行
正則語法:OK(.*)
(.*)表示匹配到該行最后
也可以往前匹配
舉例:如下文件中選中 * 前的內(nèi)容
正則語法:(.*)\*
這里匹配 * 的話需要進(jìn)行符號(hào)轉(zhuǎn)譯,在特殊符號(hào)加 \ 進(jìn)行轉(zhuǎn)譯
看完前面兩步應(yīng)該也能猜到可以進(jìn)行范圍匹配
示例:如下文件中選中從 + 到 * 之間的內(nèi)容再加上空格后的內(nèi)容
正則語法:\+(.*)\*| (.*)
是不是很簡單就掌握了正則匹配,以后遇到要修改某些有相同內(nèi)容的字段再也不用一句一句復(fù)制粘貼去修改了,靈活使用正則匹配選中進(jìn)行修改能夠節(jié)省大量時(shí)間
注意事項(xiàng):在VSCode中使用時(shí),要先把通配符開關(guān)打開(開關(guān)是查找輸入框右邊的".*"符號(hào))
轉(zhuǎn)義字符 | 匹配內(nèi)容 |
---|---|
\t | tab |
\r | 回車符號(hào)\r |
\n | 換行符號(hào)\n |
\ | 特殊符號(hào)轉(zhuǎn)義,如"*" ,轉(zhuǎn)義后匹配的是字符"*", “(” 匹配的是括號(hào)"(" |
[字符序列] | 匹配[ ]中的任意字符,如[ae],字符a和字符e均匹配 |
[^字符序列] | 匹配不在[ ]中的任意字符,如[^ae]除了a和e,其他字符都匹配 |
[字符1-字符2] | 匹配在[ ]之間的任意字符,如[a-x],就是匹配a和x之間的所有字符(包括a和x) |
. | 匹配任意單個(gè)字符(除了\n) |
\w | 匹配所有單詞字符(如"a",“3”,“E”,但不匹配"?","."等) |
\W | 和\w相反,匹配所有非單詞字符 |
\s | 匹配空格 |
\S | 和\s相反,匹配非空格 |
\d | 匹配數(shù)字字符,如"1",“4”,"9"等 |
\D | 和\d相反,匹配除了數(shù)字字符外的其他字符 |
* | 將前面的元素匹配0到多次,如"\d*.\d",可以匹配"19.9",".0",“129.9” |
+ | 將前面的元素匹配1到多次,如"be+",可以匹配"be", “beeeeee” |
? | 將前面的元素匹配0次或者一次,如"rai?n" 可以且只可以匹配 “ran” 或者 “rain” |
{n} | n是個(gè)數(shù)字,將前面的元素匹配n次,如"be{3}“可以且只可以匹配 ”beee” |
{n, m} | 將前面的元素匹配至少n次,最多m次,如"be{1,3}" 可以且只可以匹配"be",“bee”, “beee” |
| | 相當(dāng)于"或",表示匹配由 |
總結(jié)
到此這篇關(guān)于VsCode中常用的一些正則表達(dá)式操作方法的文章就介紹到這了,更多相關(guān)VsCode正則表達(dá)式操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java 正則表達(dá)式基礎(chǔ),實(shí)例學(xué)習(xí)資料收集大全
本站長期收集的java正則表達(dá)式學(xué)習(xí)資料,包括javascript,vbscript,asp,php,asp.net等正則表達(dá)式學(xué)習(xí)資料2007-12-12正則基礎(chǔ)之 環(huán)視 Lookaround
環(huán)視只進(jìn)行子表達(dá)式的匹配,不占有字符,匹配到的內(nèi)容不保存到最終的匹配結(jié)果,是零寬度的。環(huán)視匹配的最終結(jié)果就是一個(gè)位置。2009-07-07ExtJS4的文本框(textField)使用正則表達(dá)式進(jìn)行驗(yàn)證(Regex)的方法
Extjs的Regex的驗(yàn)證屬性分兩種情況,一種是只有紅色提示框;另一種是在提示框邊會(huì)出現(xiàn)一個(gè)類似批注的提示信息,不過在頁面加載時(shí)要加上Ext.QuickTips.init();提示框才能正常顯示出來2016-02-02用正則表達(dá)式匹配字符串中漢字及中文標(biāo)點(diǎn)符號(hào)
正則表達(dá)式通常用于判斷某一個(gè)字符串是否符合或滿足某一種格式,下面這篇文章主要給大家介紹了關(guān)于如何使用正則表達(dá)式匹配字符串中漢字及中文標(biāo)點(diǎn)符號(hào)的相關(guān)資料,需要的朋友可以參考下2022-07-07