我正在制作一个正则表达式来验证我已经制作的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
但未能这样做。任何帮助将不胜感激!非常感谢提前!