Python请使用正则表达式匹配每三个数字加一个逗号的数字。
时间: 2024-05-11 20:16:15 浏览: 13
可以使用以下代码实现该功能:
```
import re
num = 123456789
num_str = str(num)
pattern = re.compile(r'\d{1,3}(?=(\d{3})+$)')
result = pattern.sub('\g<0>,', num_str)
print(result)
```
输出结果为:123,456,789。这个代码通过正则表达式找到每个连续的 1-3 个数字,并在其后面添加逗号,最终得到需要的格式。