因此,您想要
number(+一个整数)后跟任何内容,直到下一个
number(或字符串结尾),对吗?
然后,您需要告诉正则表达式引擎:
Pattern pattern = Pattern.compile("number\d+(?:(?!number).)*");
在您的正则表达式中,
.*尽可能匹配-直到字符串结尾的所有内容。另外,您
(number\d+)?将比赛的第二部分本身做了。
我的解决方案说明:
number # Match "number"d+ # Match one of more digits(?: # Match... (?! # (as long as we're not right at the start of the text number # "number" ) # ) . # any character)* # Repeat as needed.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)