PyCharm使用技巧(六):Regullar Expressions的使用

PyCharm v2018.2最新版本下載正則表達式

 

使用正則表達式查找和替換文件中的文本

示例代碼編輯器

使用正則表達式查找和替換字符串spa

假設您想用擴展標記<title> </title>替換元素(title)中的屬性,其中包含雙引號內的任意字符串。視頻

1.在編輯器中打開有問題的XML文件,按Ctrl+R。「 Replace」窗格顯示在編輯器的頂部。blog

2.因爲您要替換全部title屬性,不管其中包含的實際字符串如何,都要使用正則表達式。確保選中了複選框Regex。所以,您在Search和Replace字段中輸入的全部內容都將被視爲正則表達式。教程

3.在Search字段中,開始輸入描述全部title屬性的正則表達式。事件

\stitle="(.*)?"\s*(/>*)資源

請注意,雖然正則表達式\stitle=".*?"\s*[/>]*匹配title 屬性的內容,但建議捕獲組以在Replace字段中引用它們。字符串

4.而後,在Replace字段中,輸入如下正則表達式:get

$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入門視頻教程

相關文章
相關標籤/搜索