正则表达式以,包含和结束为

时间:2018-11-23 16:26:34

标签: regex go

我正在尝试创建要集成到监视服务中的正则表达式。它们使用golang正则表达式进行了验证。

所以我试图创建一个正则表达式来验证Java异常。 例如,我有这些例外情况(它们是单独的行)

java.lang.NoSuchMethodException: ...

java.lang.IllegalAccessException: ...

我需要一个仅接受例外的正则​​表达式。不是错误,也不是其他类型。

我可以使用此正则表达式捕获Java消息

pattern: "^java.lang"

但这还包括所有类型的错误,这不是故意的。 我试图使正则表达式在结尾处捕获“ exception”一词,但我不确定如何。

1 个答案:

答案 0 :(得分:5)

您可以将任何字符匹配零次或更多次而不贪婪,然后匹配.*?Exception:之后的异常:^java\.lang\.

^java\.lang\..*?Exception:

Regex demo

请注意转义点以按字面值进行匹配。