我在regexr中开发了一些regex,它可以按预期工作,但是当我在Go中使用它时,似乎字符串不匹配。
(\+|-)?(((\d{1,3}[, ])(\d{3}[ ,])*\d{3})|\d+)( ?[\.,] ?(\d{3}[, ])*\d+)?
例如,在regexr中,以下输入不匹配:
1.12,4.64
但是在Go中它确实匹配。
^(\+|-)?(((\d{1,3}[, ])(\d{3}[ ,])*\d{3})|\d+)( ?[\.,] ?(\d{3}[, ])*\d+)?$
尝试使用锚点。^$
将禁用部分匹配。请参见演示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句