【发布时间】:2016-04-12 17:23:03
【问题描述】:
我想替换属性值中的<。
<propertyregex property="db.exec.schema.key" input="${db.exec.schema.key}" regexp="<" replace="/" global="true" />
原因与元素类型“propertyregex”关联的属性“regexp”的值不能包含“
当我用反斜杠转义它时,当我尝试&lt; 时,它不匹配。
知道如何用 Ant 替换 &lt; 吗?
【问题讨论】:
-
在字符类
[&lt;]中尝试。另外,尝试使用十六进制表示\u003E(或\\u003E)。 -
糟糕,抱歉@WiktorStribiżew,问题不在于正则表达式本身,而在于使用相同的 ant 属性作为源和目标。该属性未被覆盖。
-
我投票决定将此问题作为离题结束,因为这是使用 ant 的问题,而不是 regexp 任务。
标签: regex ant ant-contrib