我想通過日誌文件搜索,看看是否有任何警告已經出現,以便我可以在詹金斯管道使用詹金斯插件「文本搜索」插件警告。正則表達式排除命中,如果文本包含第二個字符串匹配
但是,我有一個情況,如果字符串還包含plms,我不希望命中字符串「CRIT」int logfile。
E.g. 我在日誌文件中的以下文字:
<CRIT> 23-Jun-2014::10:57:13.649 Upgrade committed
<CRIT> 23-Jun-2014::10:57:13.703 no registration found for callpoint plmsView/get_next of type=external
我沒有興趣在第二行的警告,所以我增加了以下的正則表達式文字搜索在詹金斯:
WARN|ERROR|<ERR>|/^(?=<CRIT>)(?=^(?:(?!plms).)*$).*$/
只有在字符串不包含plms的情況下(即第一行),這應該會在CRIT上產生影響,但是我不會在任何一行中遇到任何問題。
我從這裏代碼:Combine Regexp
可能有人請幫我糾正呢?謝謝!
中超,感謝您的快速幫助!現在它按預期工作。 – mammaMia