[英]Java regex to match pattern with exceptions
我的Jenkins任務搜索控制台輸出以查看構建是否穩定。 它搜索以下Java模式: exception|error|warning|Segmentation
我有一個包含-Werror=format-security
的編譯參數,因此Jenkins不應該與它匹配。 我嘗試使用此[exception|error|warning|Segmentation][^Werror]
但仍在文本中找到Werror。 我怎樣才能使它不會因為編譯參數而使我的構建不穩定?
您可以使用
^(?!.*Werror).*(?:exception|error|warning|Segmentation)
請參閱RegexPlanet演示 。
細節
^
-字符串開頭 (?!.*Werror)
-行上的任何地方都不能有Werror
子字符串 .*
-盡可能多的0+個除換行符以外的字符 (?:exception|error|warning|Segmentation)
-非捕獲交替組內的值之一。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.