作为这里的一个例子,我试图替换所有的$this->load->model(*);
, *表示通配符搜索/替换。在正则表达式中正确的方法是什么?
<operation>
<search regex="true" position="replace"><![CDATA[ $this->load->model(.*); ]]></search>
<add><![CDATA[ $this->load->model('catalog/information'); ]]></add>
</operation>
所需的转义应该非常少。您只需要转义$
和括号,如
<search regex="true" position="replace"><![CDATA[~'$this->load->model'(.*?');~]]></search>
也正如你在回答这个问题时所做的那样,你需要添加一个分隔符(我发现~
比/
更不可能在字符串中,因此使用它)