gpt4 book ai didi

regex - 如何在 Ant 中获取正则表达式匹配的 bool 结果?

转载 作者:行者123 更新时间:2023-12-02 02:34:01 25 4
gpt4 key购买 nike

Ant 中是否有一种方法可以只使用正则表达式在文件中搜索一行并在是否匹配时获得 bool 结果?

我想查看日志文件中的错误行。如果错误行存在,我想执行一些额外的步骤。

在最坏的情况下,我可以使用 Script tag但如果 Ant 有办法做到这一点,我想避免它。

最佳答案

在 Ant 文档中进行了一些搜索之后,我想出了一个解决这个问题的迂回方法。获取与正则表达式匹配的文件的长度。如果大于 0,则执行额外的步骤。

<if>
<length when="greater" length="0">
<fileset file="${build.log}">
<containsregexp expression="\[java\].*error"/>
</fileset>
</length>
<then>
<!-- perform additional steps -->
</then>
</if>

我发现 Ant 有一个 matches condition但无法使用它,因为我使用的是 Ant 1.6.5。

关于regex - 如何在 Ant 中获取正则表达式匹配的 bool 结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2609253/

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