如何检查Ant中属性的值

时间:2011-10-08 03:26:42

标签: ant

我想使用Ant脚本来检查属性的值是否只包含[a-Z]和[0-9]?如果没有,则退出并显示错误。

是否可以在Ant中执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以使用condition任务检查属性,然后使用fail任务退出。这是a =略微修改 - 来自Ant manual的示例。使用matches条件。正则表达式将匹配任何非alpha非数字字符。

<condition property="nonalphanumeric">
  <matches pattern="[^A-Z0-9]" string="${property.to.test}" casesensitive="false"/>
</condition>
<fail message="String contains non-alpha non-number" if="nonalphanumeric"/>