gpt4 book ai didi

ant - 在 Ant 中,如何测试属性是否以给定值结尾?

转载 作者:行者123 更新时间:2023-12-01 00:43:27 24 4
gpt4 key购买 nike

在 Ant 中,如何测试属性是否以给定值结尾?

例如

 <property name="destdir" 
value="D:\FeiLong Soft\Essential\Development\repository\org\springframework\spring-beans" />

如何测试 ${destdir} 是否以 "spring-beans" 结尾?

补充:

在我的 ant-contrib-1.0b3.jar 中,没有'endswith'任务~~

最佳答案

您可以像这样测试 ${destdir} 是否以“spring-beans”结尾(假设您有 ant-contrib,并且使用的是 Ant 1.7 或更高版本)。

<property name="destdir" value="something\spring-beans" />
<condition property="destDirHasBeans">
<matches pattern=".*spring-beans$" string="${destdir}" />
</condition>
<if>
<equals arg1="destDirHasBeans" arg2="true" />
<then>
$destdir ends with spring-beans ...
</then>
<else> ...
</else>
</if>

正则表达式模式 ".*spring-beans$" 中的 '$' 是匹配字符串末尾的 anchor 。

关于ant - 在 Ant 中,如何测试属性是否以给定值结尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13649729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com