我正在使用 netbeans,我想使用替换功能将 $this->escape(stuff) 包装在更多文件中的特定内容周围,但是有很多条件,例如:
匹配:
$this->$variable, $variable
$this->$array['something'], $this->$array[0], $array['something'], $array[0]
不符合:
$this->partial, $this->escape, $this->form
到目前为止我所拥有的一切正常
替换这个
echo\s+(\$this->[->a-zA-Z_']+[^\s;(])
有了这个
echo \$this->escape\($1\)
它不适用于数组,不排除任何东西,也不匹配 $variable
谁能帮忙,改善一下表达方式,这样就可以减少用手穿过这么多弦的折磨吗?任何帮助表示赞赏。
编辑:只需将排除项添加到我的工作示例中就足够了。