用于否定字符串的java正则表达式

时间:2015-05-21 11:00:02

标签: java regex

如果TeamCity构建日志中出现任何故障,我试图使构建失败。

当构建通过时,它会显示:

  

场景(5通过)

或:

  

场景(1通过)

我需要替换那个整数,因为它可以是从1到任何整数值的任何数字,例如1000等... \d+

然后我尝试编码'如果这些正则表达式没有出现,那么使构建失败'。

我尝试了^(scenario (\\d+ passed)|scenarios (\\d+ passed)),但它无效。

2 个答案:

答案 0 :(得分:1)

你也需要逃避括号。这个正则表达式应该与您的输入匹配:

^scenarios? \\(\\d+ passed\\)

在线查看:http://regexr.com/3b1ud

编辑:方案中s之后的问号标记使其成为可选项。

答案 1 :(得分:0)

您需要转义括号。 我建议:^scenarios* \\(\\d+ passed\\)$

相关问题