1

再一次,我被一些正则表达式困住了,我真的不知道从哪里开始。

我正在使用 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>

谢谢,彼得

4

1 回答 1

2

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

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

如果要搜索正则表达式,请使用 regex="true" 然后将正则表达式放在CDATA标签中

<search position="before|after|replace" regex="true"><![CDATA[~regex-here-including-delimiters~]]></search>
于 2013-07-17T14:20:12.363 回答