gpt4 book ai didi

java - 正则表达式 - 堆栈跟踪 - 匹配除 java 类行号之外的所有数字

转载 作者:行者123 更新时间:2023-11-30 03:39:20 28 4
gpt4 key购买 nike

我一直在试图想出一个正则表达式来匹配java堆栈跟踪中的模式。此正则表达式应识别字符串中除与 java 类对应的行号之外的所有数字。

例如

str = "(SomeName.java:470) This is the 1st string out of a total of 50 string:345"

我想编写一个识别 1、50 和 345 而不是 470 的正则表达式。

我想出了一个,但它完全不适合我 - "(?<!.java:)[\d]*" .

这会得到 70 而不是 470,原因是不言自明的。

您能帮我修改上面的正则表达式以匹配示例中的模式吗?

最佳答案

您可以按如下方式修改您的lookbehind断言。

(?<!java:)\b\d+

Live Demo

关于java - 正则表达式 - 堆栈跟踪 - 匹配除 java 类行号之外的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27140250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com