繁体   English   中英

Java正则表达式将模式与异常匹配

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM