正则表达式不匹配

前端之家收集整理的这篇文章主要介绍了正则表达式不匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How do I match an entire string with a regex?                                    8个
我在regexr中开发了一些正则表达式,它按预期工作,但是当我在Go中使用它时,似乎是不匹配的字符串.

(\+|-)?(((\d{1,3}[,])(\d{3}[,])*\d{3})|\d+)( ?[\.,] ?(\d{3}[,])*\d+)?

例如,在regexr中,以下输入不匹配:

1.12,4.64

但在Go中它确实匹配.

解决方法

^(\+|-)?(((\d{1,])*\d+)?$

尝试使用锚点.^ $将禁用部分匹配.请参阅演示.

https://regex101.com/r/qH1uG3/4

猜你在找的正则表达式相关文章