2017-07-06 61 views
0

我有一個問題,我需要搜索和替換一些詞 下面是一個例子:PHP崇高文本使用查找和替換正則表達式

$num = $enreg1["num"]; 
$daterecep = $enreg1["date_recep"]; 

而且我想在最後:

$num = $enreg1->num; 
$daterecep = $enreg1->date_recep; 

然後我寫了這個正則表達式:

enreg[1-9]?\["[\w]+"] 

它的正常工作,我發現我的所有字狀我想要但問題是當我想要替換我發現的東西時。 因爲我只是想通過什麼來替換[「by - >和」]。

如果有人知道如何使用Sublime Text取代!

感謝您的幫助!

回答

0

您需要在您的正則表達式加括號獲得匹配的值,如:

(enreg[1-9]?)\["([\w]+)"] 

然後,您可以檢索在更換輸入(第1 $使用$ X這個值價值,第二個$ 2)。

在你的情況,你將不得不使用下面的替代模式:

$1->$2 

對於第一線,$ 1將「enreg1」和$ 2的「民」所取代,所以你將有:

$num = $enreg1->num; 
相關問題