Java正则表达式匹配lookingAt()但不匹配()

时间:2018-04-13 10:07:35

标签: java regex

我正在制作一个正则表达式来验证我已经制作的QR输入并使用regex101.com和freeformatter.com来验证我的正则表达式。

我想要匹配的字符串如下:

6602863008182x3,
1266311643896x5,
9799998689069x9,
2675778651655x12,
3050438823495x1,
9188335793222x1,
2777279103890x9,
5126737584455x17

我想出的正则表达式是:[0-9]+[x][0-9]+[,]?

在regex101上,我在每一行都有完整的匹配,非常棒。然而,在freeformatter上,我得到了以下结果。

结果

.matches()方法:false
.lookingAt()方法:true

由于我对编程和大学生都很陌生,所以我尽力理解为什么matches()通过搜索返回false但未能这样做。任何帮助将不胜感激!非常感谢提前!

0 个答案:

没有答案