翻譯|使用教程|編輯:吳園園|2020-05-18 11:50:31.927|閱讀 1237 次
概述:當您要搜索和替換特定的文本模式時,請使用 正則表達式。它們可以幫助您進行模式匹配,解析,結果過濾等。一旦學習了正則表達式語法,就可以將其用于幾乎所有語言。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
IntelliJ IDEA是Java語言開發的集成環境,IntelliJ在業界被公認為優秀的Java開發工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等方面的功能可以說是超常的。
當您要搜索和替換特定的文本模式時,請使用 正則表達式。它們可以幫助您進行模式匹配,解析,結果過濾等。一旦學習了正則表達式語法,就可以將其用于幾乎所有語言。
1、按下Ctrl+R以打開搜索和替換窗格。
如果您需要搜索和替換多個文件,請按 Ctrl+Shift+R。
2、在頂部字段中輸入搜索字符串,在底部字段中輸入替換字符串。
單擊以啟用正則表達式。
3、當您搜索包含特殊正則表達式符號的文本字符串時,IntelliJ IDEA會自動\在搜索字段中以反斜杠轉義它們。
請記住,如果先復制(Ctrl+C)字符串,然后將()粘貼Ctrl+V到搜索字段中,則將不考慮正則表達式符號。
但是,當您專門搜索諸如的元字符時 .[{()\^$|?*+,需要使用反斜杠將其轉義\,以便可以識別它們。
例如,如果您需要查找.,請\.在搜索字段中鍵入。
4、當您在搜索字段中輸入一系列字符時,IntelliJ IDEA也可以匹配字母大小寫。
例如,如果只想搜索大寫字符,請在搜索字段中鍵入以下內容:
\b[A-Z]
1、如果未在搜索字段中選擇,則IntelliJ IDEA會同時搜索大小寫。
2、 在搜索字段中 選擇以匹配指定范圍的大小寫。
3、瀏覽事件時,IntelliJ IDEA將顯示替換提示,因此您可以在單擊“ 替換”按鈕之前查看可能的結果。
使用正則表達式捕獲組和反向引用
您可以將正則表達式放在方括號內以便對其進行分組。每個組都有一個以1開頭的數字,因此您可以在替換模式中引用(反向引用)它們。請注意,組0引用了整個正則表達式。但是,您不僅可以通過數字來引用捕獲的組$n,還可以通過名稱來引用捕獲的組${name}。
例如,對于編號的捕獲組,請使用以下語法:
查找領域
<h2>(.*?)</h2>
取代欄位
$1
對于命名的捕獲組,請使用以下語法:
查找領域
<h2>(?<title>.*?)</h2>
取代欄位
${title}
查找領域
4、IntelliJ IDEA根據您的搜索規范突出顯示找到的事件,并顯示帶有替換字符串的提示。
切換字符大小寫
您可以使用正則表達式來更改與某些條件匹配的字符的大小寫。
1、打開搜索和替換窗格Ctrl+R。確保 在搜索字段中選擇了該選項。
2、在搜索字段中輸入搜索模式。
3、在替換字段中,根據您要實現的目標,輸入以下語法之一:
\l 將字符更改為小寫,直到字符串中的下一個字符。
例如,Bar變為bar。
\u 將字符更改為大寫,直到字符串中的下一個字符。
例如,bar變為Bar。
\L 將字符更改為小寫,直到文字字符串的末尾 \E。
例如,BAR變為bar。
\U 將字符更改為大寫,直到文字字符串的末尾\E。
例如,bar變為BAR。
====================================================
IntelliJ IDEA資源專題,請點擊此處查看
想要了解或購買IntelliJ IDEA正版授權的朋友,歡迎
JetBrain技術交流群現已開通,QQ搜索“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: