使用“嵌入在XML中的正则表达式”

时间:2011-05-05 13:19:42

标签: regex escaping task

目前我正在尝试使用ant任务中的sed替换字符序列\“with”。 我成功地将序列\ =替换为=但它只是不起作用“因为参数会结束,无论我多么逃避角色。 这是我用于\ =:

的代码
<exec command="sed" input="${inputfile}" output="${outputfile}">
     <arg value="-e"/>
     <arg value="s|\\=|=|g"/>
</exec>

我怎样才能使这个工作?什么是正确的报价逃脱?很感谢任何形式的帮助!谢谢!

2 个答案:

答案 0 :(得分:1)

尝试使用&quot;,它是XML中双引号的实体。

答案 1 :(得分:1)

您似乎在编写XHTML。您不能通过在XHTML中编写"而使用\"来转义&quot;。这些“逃逸”的完整列表(它们实际上不是逃避,它们是字符实体)可以在这里找到:http://www.w3schools.com/tags/ref_entities.asp