VSCode如何巧用正則表達(dá)式快速處理字符段
正則表達(dá)式
正則表達(dá)式(Regular Expression)是一種文本模式,包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為"元字符")。
正則表達(dá)式使用單個字符串來描述、匹配一系列匹配某個句法規(guī)則的字符串。
而且不光在代碼中,我們?nèi)粘T诰庉嬕恍┳址蔚臅r候也可以快速使用正則表達(dá)式來批量處理.
正在表達(dá)式教程:傳送門
使用實(shí)例
在VSCode中,查找和替換是支持正則表達(dá)式的.
舉例說明, 例如我們現(xiàn)在有一個比較無序的文檔如下:
aaaaaaaaaaaaaaaaaaaa;
bbbbbbbbbbbbbbbbbbbbb;
cccccccccccccccccccccccccccccc;
dddddddddddddddddddddd;
eeeeeeeeeeeeeeeeeeeeee;
ffffffffffff;
mmmmmmmmmmmmmmmmmmmm;
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
uuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
aaaaaaaaaaaaaaaaaaaa;
可以看到文檔的開頭有多余的空格,而且結(jié)尾時有;
號,如果我們有一個需求,去除掉開頭的空格,并且將結(jié)尾的;
號替換為Hello Wrold
.
行數(shù)少的時候我們可以一個一個的去處理,但是如果有著幾千行的時候,這工作量就會很大.
這個時候我們就可以使用正則表達(dá)式來批量處理.(當(dāng)前這個例子中,我們直接使用替換也是可以的,這里只是來說明一下正則表達(dá)式的用法.)
第一步
首先我們打開查找框(Ctrl+F)
, 在查找框中點(diǎn)擊正則表達(dá)式模式,也就是下圖中的藍(lán)色圖標(biāo)位置:
然后在查找框中輸入相應(yīng)的正則表達(dá)式來匹配字符串:
*([a-zA-Z]*);
這里開頭有個空格,是用來匹配上面字符中開頭的空格,所以不能被省略.
在替換框中我們寫上:
$1Hello World
這里的$1
是匹配上正在表達(dá)式中括號中的元素,可以再正則表達(dá)式的語法中找到相應(yīng)的描述.
執(zhí)行之后,我們可以看到所有的字符都被匹配上了:
VSCode中被選中會顯示為橙色.
這時候,我們就可以開始替換了,當(dāng)然為了防止替換發(fā)生問題,我們可以選中一行一行的替換,點(diǎn)擊替換后面的第一個按鈕即可:
后續(xù)只需要按照這個過程繼續(xù)往下替換就可以批量的替換掉所有的字符了.^_^
總結(jié)
到此這篇關(guān)于VSCode如何巧用正則表達(dá)式快速處理字符段的文章就介紹到這了,更多相關(guān)VSCode正則處理字符段內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
分享VSCOCE遠(yuǎn)程連接服務(wù)器的一次錯誤記錄(推薦)
這篇文章主要介紹了VSCOCE遠(yuǎn)程連接服務(wù)器的一次錯誤記錄,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04計算機(jī)網(wǎng)絡(luò)日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)
下面小編就為大家?guī)硪黄嬎銠C(jī)網(wǎng)絡(luò)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你2021-09-09TCP協(xié)議詳解_動力節(jié)點(diǎn)Java學(xué)院整理
本文描述了TCP協(xié)議,首先簡單介紹了TCP完成了一些什么功能;介紹了TCP報文格式,以及典型報文的數(shù)據(jù)格式?,F(xiàn)在通過本文給大家詳細(xì)介紹,感興趣的的朋友一起看看吧2017-07-07git的遠(yuǎn)程分支的作用和本地分支有什么區(qū)別
這篇文章主要介紹了git的遠(yuǎn)程分支的作用和本地的有什么區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10HTML5 移動頁面自適應(yīng)手機(jī)屏幕寬度詳解
這篇文章主要介紹了HTML5 移動頁面自適應(yīng)手機(jī)屏幕寬度的相關(guān)資料,需要的朋友可以參考下2016-09-09詳解idea中Git的Stash Changes和UnStash Changes用法
這篇文章主要介紹了idea中Git的Stash Changes和UnStash Changes用法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11