使用 Notepad++ 通过正则表达式搜索/替换 PHP 代码

使用 Notepad++ 通过正则表达式搜索/替换 PHP 代码

我想将一些 PHP 代码更新到 Joomla 框架中,替换以下内容:

$myvar=$_POST["myvar"];

$myvar=JRequest::getVar('myvar');

这看起来应该很容易,但我无法让它工作。我该怎么做?

答案1

搜索

$_POST\["([^"]+)"\]

并替换为

JRequest::getVar('\1')

\["([^"]+)"\]为了与方括号完全匹配,需要使用反斜杠进行转义。

[^"]表示每个字符,但不是"

([^"]+)圆括号将找到的内容放入捕获组中,然后可以使用\1(用于替换)进行检索

相关内容