我正在做的是在一个大型程序中用虚线下方的第一行或第二行$_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++ 不支持大多数正则表达式。我想多走一步不会伤害一个人。这只是懒惰。
*注意:但如果有人想尝试,请随时发表评论。至少它只有 2 步而不是 20 步。