我想使用Ant脚本来检查属性的值是否只包含[a-Z]和[0-9]?如果没有,则退出并显示错误。
是否可以在Ant中执行此操作?
答案 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"/>