正则表达式帮助 - 字符串查找和替换

时间:2014-07-11 09:30:50

标签: regex

我正在使用Komodo,需要查找/替换大量代码。

我需要替换以下所有出现的内容,但保留其中的某一部分,如下所示:

<th title="THIS IS THE STRING THAT NEEDS TO BE RETAINED">StartDate</th>

替换为::

<th><?=$this->Html->image('bm.acp.help.png', array('alt' => 'Help', 'title'=>'THIS IS THE STRING THAT NEEDS TO BE RETAINED'));?>StartDate</th>

任何人都可以帮助我吗?

由于 凯文

1 个答案:

答案 0 :(得分:0)

perl -e '
$a = qq{<th title="THIS IS THE STRING THAT NEEDS TO BE RETAINED">StartDate</th>};
$a =~ s{<th title=\"(.*)\">(.*)<\/th>}{<th><?=$this->Html->image("bm.acp.help.png", array("alt" => "Help", "title"=>"$1"));?>$2<\\th>}; 
print "\n\n$a";'