例如可以匹配一下数字:12 12,234 1,234 5,345,234
但是不能匹配一下数字:12,34,567 (逗号之间只有两位数字)1234(缺少逗号)
我写的代码如下:
import re
threeNumRegex = re.compile(r'^\d{1,3}(,\d{3})*$')
text = '837,234'
result = threeNumRegex.findall(text)
print(result)
结果却是这样的:
[',234']
想不明白为啥表达式里面明明限定了以1到3位数字开头,但是结果却匹配的是逗号开始的一个数字