登录
首页 >  Golang >  Go问答

正则表达式开头、包含和结尾

来源:stackoverflow

时间:2024-04-12 13:45:36 128浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《正则表达式开头、包含和结尾》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

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

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

java.lang.nosuchmethodexception: ...

java.lang.illegalaccessexception: ...

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

我能够使用这个正则表达式捕获java消息

pattern: "^java.lang"

但这也包括所有类型的错误,这不是故意的。 我试图让正则表达式在末尾捕获“异常”一词,但我不知道如何实现。


解决方案


您可以不贪婪地匹配任何字符零次或多次,然后在 ^java\.lang\. 之后匹配 Exception: .*?Exception:

^java\.lang\..*?异常:

Regex demo

注意转义点以使其字面匹配。

好了,本文到此结束,带大家了解了《正则表达式开头、包含和结尾》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>