2016-10-27 25 views
1

我有一些舊的PHP代碼,我正在重構。我正在從使用舊式轉義轉爲使用預先準備的語句。所以我在尋找擺脫這樣的東西:您可以使用結構搜索和替換來刪除PhpStorm中的函數調用嗎?

$ath_no = mysql_real_escape_string($csvEntry[1]); 

更改爲:

$ ath_no = $ csvEntry [1];

我知道我可以使用標準替換,但它不會擺脫閉括號。

我可以使用PhpStorms的結構搜索並替換它嗎?

回答

1

PHPStorm允許您在find & replace中使用regular expressions

您可以將這個正則表達式:

mysql_real_escape_string\((.*)\) 

以及更換應該是:

$1 
+0

謝謝,不知道你能做到這一點。我在這個正則表達式中遇到了一些麻煩,但是我會和它一起玩,讓它起作用。 –

+1

@DavidFindlay,你想要替換的所有行都在同一個結構中?或者其中一些有更多的函數調用? 'func(func(mysql_real_escape_string(..)))' – Dekel

+0

原來這是一個複製粘貼錯誤。由於某種原因,在正則表達式停止工作後有空間。我確實有其他位置,但我必須處理更多的函數調用。 –

相關問題