2

作为一个例子,我试图替换 all $this->load->model(*);, * 代表通配符搜索/替换。在正则表达式中执行此操作的正确方法是什么?

<operation>
    <search regex="true" position="replace"><![CDATA[ $this->load->model(.*); ]]></search>
    <add><![CDATA[ $this->load->model('catalog/information'); ]]></add>
</operation>
4

1 回答 1

4

所需的转义应该非常少。你只需要$像这样转义和括号

<search regex="true" position="replace"><![CDATA[~\$this->load->model\(.*?\);~]]></search>

此外,正如您在回答这个问题时所做的正确,您需要添加一个分隔符(我发现~在字符串中的可能性远低于/因此使用它)

于 2013-05-18T14:43:50.243 回答