2019獨角獸企業重金招聘Python工程師標準>>>
PyCharm v2018.2最新版本下載
?
使用正則表達式查找和替換文件中的文本
示例代碼
使用正則表達式查找和替換字符串
假設您想用擴展標記<title> </title>替換元素(title)中的屬性,其中包含雙引號內的任意字符串。
1.在編輯器中打開有問題的XML文件,按Ctrl+R。“ Replace”窗格顯示在編輯器的頂部。
2.由于您要替換所有title屬性,無論其中包含的實際字符串如何,都要使用正則表達式。確保選中了復選框Regex。因此,您在Search和Replace字段中輸入的所有內容都將被視為正則表達式。
3.在Search字段中,開始輸入描述所有title屬性的正則表達式。
\stitle="(.*)?"\s*(/>*)
請注意,雖然正則表達式\stitle=".*?"\s*[/>]*匹配title 屬性的內容,但建議捕獲組以在Replace字段中引用它們。
4.然后,在Replace字段中,輸入以下正則表達式:
$2<title>$1</title>
其中$ 1表示第一個捕獲組,$ 2表示第二個捕獲組。
5.單擊Replace或Replace All。
第二個捕獲組(/>)向前移動以關閉<new>元素,而第一個捕獲組<(與雙引號中的任何字符串匹配)將移動到該元素<title>。
Changing case of the characters
現在假設您想要在搜索字符串中更改字符。再次確保選中了Regex復選框。
在Search字段中,輸入搜索表達式:
\stitle="(.*)?"\s*(/>*)
接下來,使用以下表達式填寫Replace字段:
\U$1
找到的事件將替換為大寫字符:
接下來,將字符串全部設置為小寫。要使用小寫字符替換出現次數,請輸入以下替換字符串:
\L$1
然后suggested替換將是:
最后,如果您只想更改第一個字母的大小寫,請輸入以下替換字符串:
\l$1
PyCharm?suggested以下替換:
?
更多資源請查看【PyCharm入門視頻教程】