如何在 Ant 中检查属性的值

发布于 2024-12-08 16:04:25 字数 80 浏览 0 评论 0原文

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

在 Ant 中可以这样做吗?

I want to use Ant script to check if a property's value contains only [a-Z] and [0-9]? If not then exit with an error.

Is it possible to do that in Ant?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我闹别瞎闹 2024-12-15 16:04:25

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

<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"/>

You can check a property using the condition task, then use the fail task to exit. Here's a = slightly modified - example from the Ant manual. Use a matches condition. The regular expression will match any non-alpha, non-numeric character.

<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"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文