正则表达式,匹配每三位就有一个逗号的数字。(python编程快速上手) 可以匹配: ‘42’ ‘1,234’ ‘6,368,451’ 不会匹配: ‘12,34,567’ ‘1234’ import re def num(text): numRegex = re.compile(r'^\d{1,3}(,\d{3})*$') mo = numRegex.search(text) return mo.group() 自己写的,可能考虑不周,望不吝指正。