2013-07-03 54 views
0

所以我有一個正則表達式我在記事本+ +查找:在NotePad ++中查找並替換,我將如何使用我在替換中找到的內容?

request\.POST\["[a-z A-Z _]*"\] 

它發現我所需要的正確。我想要做的是使用我在替換中找到的部分內容。在我的替換中,我想使用括號中的部分:

"[a-z A-Z _]*" 

我該怎麼做?謝謝!

編輯:

大家很奇怪,這是我最後決定將在替換字段:

$1 = request\.POST\["$1"\] 

這還努力:

\1 = request\.POST\["\1"\] 
+0

沒關係,我想通了這一點 –

回答

2

括在括號在你的發現。

request\.POST\[("[a-z A-Z _]*")\] 

然後在您的替換中使用\1。這將返回第一組括號所捕獲的內容。 (使用\2,\3等,如果你有多個捕獲組。

+0

是的,這是有效的NotePad ++也讓你使用1美元的替換我早先使用\ 0和那wasn 't working,所以我問了這個問題 –

+1

第一個括號沒有正確放置,目前已被轉義,應修改爲'request \ .POST \ [(「[az AZ _] *」)\]':) – Jerry

+1

@Jerry當談到正則表達式時,我應該知道比相信我的眼睛更好。謝謝! :) –