我正在做的是用虛線下方的第一行或第二行代替大型程序中的所有$_REQUEST['var']
和mysql_escape_string($_REQUEST['var'])
。
現在,我已經想出了這麼多的正則表達式,但我想使它更簡單。而不是必須先運行第一個,然後再運行第二個。我試過這個,但沒有奏效。
(mysql_escape_string\()*$_REQUEST\[\'([^']*)\'\]\)(\)*)
所以下面是有效的,但又要做兩次。
$_REQUEST\[\'([^']*)\'\]
mysql_escape_string\($_REQUEST\[\'([^']*)\'\]\)
(isset($_GET['\1'])?mysql_real_escape_string($_GET['\1']):false)
(isset($_POST['\1'])?mysql_real_escape_string($_POST['\1']):false)
============================ 更新:是的,經過一番研究,我計算出Notepad ++不支持大多數正則表達式。我想一個額外的步驟不能傷害一個人。這只是懶惰。
*注:但如果有人想嘗試隨意發表評論。 至少它是僅有幾步之遙,而不是20
你能展示一個你的源文本的例子,然後是你的目標文本的例子嗎? – akf 2009-09-10 20:45:53
gvim是要走的路。 – chown 2011-12-03 06:42:56