Ant - 转义转义字符

时间:2014-07-20 20:35:52

标签: regex ant

如果我在这样的文本文件中有很多条目:

“AAA”
“BBB”
“CCCCC”

我想变成这个:

<b>AAA</b>
<b>BBB</b>
<b>CCCCCC</b>

如何在这样的事情中处理转义转义字符?

<replaceregexp byline="true" flags="gis">
<regexp pattern="&ldquo;(.*)&rdquo;
<substitution expression="&lt;b&gt;\1&lt;/b&gt;"/>
<fileset dir=".">
<include name="*.xml"/>
</fileset>
</replaceregexp>

如果我这样写,那显然是在阅读&amp;和;不是我想要它的方式,但我一直在阅读试图弄清楚如何将它作为文字文本进行搜索而无法弄明白。我已经尝试将其包装在CDATA标签中,但这不起作用。我在这里阅读了其他一些回复,尝试&amp;amp;用于&符号,但不知道用于分号的内容。

1 个答案:

答案 0 :(得分:1)

好吧,它比我想象的要简单,只读了太多东西。解决方案:

<replaceregexp byline="true">
<regexp pattern="&amp;ldquo;(.*)&amp;rdquo;"/>
<substitution expression="&lt;b&gt;\1&lt;/b&gt;"/>
<fileset dir=".">
<include name="*.xml"/>
</fileset>
</replaceregexp>

感谢pdw。