如何在vQmod中使用正则表达式?

时间:2013-07-17 13:32:36

标签: php regex opencart vqmod

再次,我坚持使用一些正则表达式,我真的不知道从哪里开始。

我正在使用vQmod构建OpenCart扩展,我希望能够搜索具有此代码的所有文件:

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template')

问题是,上面的代码在每个文件的该行中有更多代码。是否有正则表达式函数可以让我用vQmod搜索代码行的一部分?

这是我到目前为止所尝试的内容:

<search position="before" regex="true"><![CDATA[~if \(file_exists\(DIR_TEMPLATE . $this->config->get\('config_template'\)~]]></search>

谢谢, 彼得

1 个答案:

答案 0 :(得分:2)

要搜索每个目录控制器文件(所有这些都是),您将使用

<file name="catalog/controller/*/*.php">

如果您要搜索正则表达式,请使用regex =“true”,然后将正则表达式放在CDATA标记

<search position="before|after|replace" regex="true"><![CDATA[~regex-here-including-delimiters~]]></search>