我将如何格式化10位数字的字符串:0123456789转换为电话号码格式:


(012)345-6789


是否有要使用的特定库,或者可以使用正则表达式?

我已经通过使用re.sub('[^0-9]', '', '(012) 345-6789')反过来完成了

最佳答案

import re
print('(%s) %s-%s' % tuple(re.findall(r'\d{4}$|\d{3}', '0123456789')))


输出:

(012) 345-6789

10-02 17:59