首页 > 解决方案 > 我如何在括号 () 内包装一种特殊的字符串模式

问题描述

我有这样的代码

$firstname=$_POST['first_name'];
$lastname=$_POST['last_name'];

和许多其他变量。我想在所有文件的代码中将所有 $_POST['something'] 替换为 mysqli_real_string_escape($conn,$_POST['something']) 。

$firstname=mysqli_real_string_escape($conn,$_POST['first_name']);
$lastname=mysqli_real_string_escape($conn,$_POST['last_name']);

我怎样才能做到这一点?

标签: phpregex

解决方案


正则表达式 101 示例

你可以试试这个:

\$_POST\['([^']*)'\]

并替换为:

mysqli_real_string_escape($conn,$_POST['\1'])

推荐阅读