[英]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.