В качестве примера я пытаюсь заменить все $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>
Также, как вы правильно поступили в ответ на этот вопрос, вам нужно добавить разделитель (я нахожу ~
гораздо менее вероятен в строке, чем /
следовательно, используя это)