我想将一些 PHP 代码更新到 Joomla 框架中,替换以下内容:
$myvar=$_POST["myvar"];
和
$myvar=JRequest::getVar('myvar');
这看起来应该很容易,但我无法让它工作。我该怎么做?
答案1
搜索
$_POST\["([^"]+)"\]
并替换为
JRequest::getVar('\1')
\["([^"]+)"\]
为了与方括号完全匹配,需要使用反斜杠进行转义。
[^"]
表示每个字符,但不是"
。
([^"]+)
圆括号将找到的内容放入捕获组中,然后可以使用\1
(用于替换)进行检索