Java正则表达式量词

Java正则表达式量词,第1张

Java正则表达式量词

因此,您想要

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.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5502042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存