在 Notepad++ 中替换通配符周围的文本

在 Notepad++ 中替换通配符周围的文本

因此,许多年前,当我开始编写 PHP 代码时,我学会了格式化从表单发送的信息:

$_POST[itemnamehere];

无论当时这样做是对是错,它都有效。然而,在较新版本的 PHP 中,格式需要在方括号内包含引号,如下所示:

$_POST['itemnamehere'];

我有数千个包含前一种格式的 PHP 文件,并希望找到一种使用 Notepad++ 进行批量替换的方法。

显然,我不能仅仅用 [' 替换 [ 并将 ] 替换为 '],因为有时使用 [ 和 ] 时与 $_POST 无关。

我认为 Notepad++ 中一定有一种通过正则表达式的方法,但似乎无法管理它。

有高手有解决办法吗?

答案1

正则表达式本身非常简单。

搜索内容:$_POST\[(.+)\]

用。。。来代替 :$_POST\['$1']

搜索模式:正则表达式

\.匹配换行符 : 关闭

您可以使用“在文件中查找”搜索对话框。

相关内容