因此,许多年前,当我开始编写 PHP 代码时,我学会了格式化从表单发送的信息:
$_POST[itemnamehere];
无论当时这样做是对是错,它都有效。然而,在较新版本的 PHP 中,格式需要在方括号内包含引号,如下所示:
$_POST['itemnamehere'];
我有数千个包含前一种格式的 PHP 文件,并希望找到一种使用 Notepad++ 进行批量替换的方法。
显然,我不能仅仅用 [' 替换 [ 并将 ] 替换为 '],因为有时使用 [ 和 ] 时与 $_POST 无关。
我认为 Notepad++ 中一定有一种通过正则表达式的方法,但似乎无法管理它。
有高手有解决办法吗?
答案1
正则表达式本身非常简单。
搜索内容:$_POST\[(.+)\]
用。。。来代替 :$_POST\['$1']
搜索模式:正则表达式
\.
匹配换行符 : 关闭
您可以使用“在文件中查找”搜索对话框。