更新時(shí)間:2020-10-09 17:23:48 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1826次
EditPlus是一款功能強(qiáng)大的文字處理軟件,比記事本要強(qiáng)大好用的多,有許多強(qiáng)悍的功能,是許多java程序員在編程的時(shí)候會(huì)使用的編輯器。Editplus正則表達(dá)式的使用會(huì)在查找和替換字符串的時(shí)候更好的提高工作效率,前面我們學(xué)習(xí)了Editplus安裝與使用教程,相信大家也通過(guò)自己的練習(xí)會(huì)使用Editplus編輯器了,下面我們來(lái)學(xué)習(xí)常用的Editplus正則表達(dá)式有哪些,該怎么使用。

正則表達(dá)式是一個(gè)查詢的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以擴(kuò)展查找字符串的能力,正則表達(dá)式在查找和替換字符串的作用不可忽視,它能很好提高工作效率。以下是Editplus正則表達(dá)式的應(yīng)用:
1、正則表達(dá)式應(yīng)用——替換指定內(nèi)容到行尾
(1)在替換對(duì)話框,查找內(nèi)容里輸入“abc.*”
(2)同時(shí)勾選“正則表達(dá)式”復(fù)選框,然后點(diǎn)擊“全部替換”按鈕,其中,符號(hào)的含義如下:
“.”=匹配任意字符
“*”=匹配0次或更多
注意:其實(shí)就是正則表達(dá)式替換,這里只是把一些曾經(jīng)提出的問(wèn)題加以整理,單純從正則表達(dá)式本身來(lái)說(shuō),就可以引申出成千上萬(wàn)種特例。
2、正則表達(dá)式應(yīng)用——數(shù)字替換
希望把“asdadas123asdasdas456asdasdasd789asdasd”替換為:“asdadas[123]asdasdas[456]asdasdasd[789]asdasd”
解決:[0-9][0-9][0-9] → [\0\1\2]。如果是任意數(shù)字串,則“[0-9]*[0-9]”。
3、正則表達(dá)式應(yīng)用——?jiǎng)h除每一行行尾的指定字符
比如:12345 1265345
2345
需要?jiǎng)h除每行末尾的“345”
解決:345$ → 空,如果是行首,則前面加“^”。
4、正則表達(dá)式應(yīng)用——替換帶有半角括號(hào)的多行
幾百個(gè)網(wǎng)頁(yè)中都有下面一段代碼,我想把它們都去掉,可是找了很多search & replace的軟件,都是只能對(duì)“一行”進(jìn)行操作。EditPlus 打開(kāi)幾百個(gè)網(wǎng)頁(yè)文件還是比較順暢的,所以完全可以勝任這個(gè)工作。
解決:在 Editplus中使用正則表達(dá)式,由于“(”、“)”被用做預(yù)設(shè)表達(dá)式(或者可以稱作子表達(dá)式)的標(biāo)志,所以需要使用 \ 轉(zhuǎn)義。
5、正則表達(dá)式應(yīng)用——?jiǎng)h除空行
^[ \t]*\n → 空
注意\t前有空格符??崭穹强招械囊粋€(gè)組成成分。另一種方法:[\n]+ → \n
6、正則表達(dá)式應(yīng)用——中間包含文字替換
如果要替換中間包含某文字的一行,例如包含yahoo,則可使用如下表達(dá)式匹配一行內(nèi)容^.*yahoo.*
7、正則表達(dá)式應(yīng)用——中間不包含文字替換
如果要替換中間不包含某文字的一行,例如不包含yahoo,則可使用如下表達(dá)式匹配一行內(nèi)容:^(?!.*yahoo).*
正則表達(dá)式使用單個(gè)字符串來(lái)描述、匹配一系列符合某個(gè)句法規(guī)則的字符串。以上就是常用EditPlus正則表達(dá)式的應(yīng)用介紹,在開(kāi)發(fā)人員或運(yùn)維人員很得力的文本編輯器就是editplus了,使用EditPlus正則表達(dá)式進(jìn)行編輯文本經(jīng)??梢詭椭绦騿T們完成很多工作,所以希望大家可以先學(xué)好上面常用的EditPlus正則表達(dá)式的使用,然后可以通過(guò)java視頻教程中EditPlus相關(guān)課程啦學(xué)習(xí)更多的EditPlus正則表達(dá)式的內(nèi)容。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)