我正在编写一个实用程序宏,其中涉及检查逗号分隔列表 list
是否包含特定值 value
。
<macrodef name="csvcontains">
<attribute name="value"/>
<attribute name="list"/>
<attribute name="casesensitive" default="false"/>
<sequential>
<condition property="matched" else="false">
<matches string="@{list}" pattern="TODO" casesensitive="@{casesensitive}"/>
</condition>
</sequential>
</macrodef>
我无法获得正确的模式,因为我不确定如何转义 @{value}
(并匹配逗号分隔的模式)。
如何构建模式?
最佳答案
你尝试过吗?据我了解,ant 在第一步中解析所有变量,因此您可能不必转义 @{value}
关于java - 正则表达式模式中的 ANT 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5029940/