java - 正则表达式模式中的 ANT 属性

标签 java regex ant

我正在编写一个实用程序宏,其中涉及检查逗号分隔列表 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/

相关文章:

regex - 如何在正则表达式中匹配多行中的任意字符?

java - Android ant 构建在 xxhdpi 文件夹上失败

java - 在 Ant 中使用 Sonar 仅用于 JaCoCo 的代码覆盖率(无静态分析)

java - Grpc Java SSL 相互认证

java - 在java中设置谷歌云存储桶访问日志

javascript - 如何使用 JavaScript 正则表达式从字符串中删除剩余的逗号?

python - 拆分列正则表达式数据框 python

android - 在 Jenkins 中使用 Ant 复制文件

Java SWT 设计模式

java - Java Swing 应用程序的进度条