更新時間:2020-10-09 17:23:48 來源:動力節點 瀏覽1548次
EditPlus是一款功能強大的文字處理軟件,比記事本要強大好用的多,有許多強悍的功能,是許多java程序員在編程的時候會使用的編輯器。Editplus正則表達式的使用會在查找和替換字符串的時候更好的提高工作效率,前面我們學習了Editplus安裝與使用教程,相信大家也通過自己的練習會使用Editplus編輯器了,下面我們來學習常用的Editplus正則表達式有哪些,該怎么使用。
正則表達式是一個查詢的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以擴展查找字符串的能力,正則表達式在查找和替換字符串的作用不可忽視,它能很好提高工作效率。以下是Editplus正則表達式的應用:
1、正則表達式應用——替換指定內容到行尾
(1)在替換對話框,查找內容里輸入“abc.*”
(2)同時勾選“正則表達式”復選框,然后點擊“全部替換”按鈕,其中,符號的含義如下:
“.”=匹配任意字符
“*”=匹配0次或更多
注意:其實就是正則表達式替換,這里只是把一些曾經提出的問題加以整理,單純從正則表達式本身來說,就可以引申出成千上萬種特例。
2、正則表達式應用——數字替換
希望把“asdadas123asdasdas456asdasdasd789asdasd”替換為:“asdadas[123]asdasdas[456]asdasdasd[789]asdasd”
解決:[0-9][0-9][0-9] → [\0\1\2]。如果是任意數字串,則“[0-9]*[0-9]”。
3、正則表達式應用——刪除每一行行尾的指定字符
比如:12345 1265345
2345
需要刪除每行末尾的“345”
解決:345$ → 空,如果是行首,則前面加“^”。
4、正則表達式應用——替換帶有半角括號的多行
幾百個網頁中都有下面一段代碼,我想把它們都去掉,可是找了很多search & replace的軟件,都是只能對“一行”進行操作。EditPlus 打開幾百個網頁文件還是比較順暢的,所以完全可以勝任這個工作。
解決:在 Editplus中使用正則表達式,由于“(”、“)”被用做預設表達式(或者可以稱作子表達式)的標志,所以需要使用 \ 轉義。
5、正則表達式應用——刪除空行
^[ \t]*\n → 空
注意\t前有空格符。空格符是空行的一個組成成分。另一種方法:[\n]+ → \n
6、正則表達式應用——中間包含文字替換
如果要替換中間包含某文字的一行,例如包含yahoo,則可使用如下表達式匹配一行內容^.*yahoo.*
7、正則表達式應用——中間不包含文字替換
如果要替換中間不包含某文字的一行,例如不包含yahoo,則可使用如下表達式匹配一行內容:^(?!.*yahoo).*
正則表達式使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。以上就是常用EditPlus正則表達式的應用介紹,在開發人員或運維人員很得力的文本編輯器就是editplus了,使用EditPlus正則表達式進行編輯文本經常可以幫助程序員們完成很多工作,所以希望大家可以先學好上面常用的EditPlus正則表達式的使用,然后可以通過java視頻教程中EditPlus相關課程啦學習更多的EditPlus正則表達式的內容。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習