python - 在 Python 中格式化电话号码的最佳方法是什么?

如果我只有一个 10 位或更多位的字符串,我该如何将其格式化为电话号码?

一些简单的例子:

555-5555
555-555-5555
1-800-555-5555

我知道这些不是格式化它们的唯一方法,如果我自己做的话,我很可能会遗漏一些东西。是否有 python 库或格式化电话号码的标准方法?

最佳答案

对于图书馆:电话号码(pypi,source)

Python version of Google's common library for parsing, formatting, storing and validating international phone numbers.

自述文件不足,但我发现代码有据可查。

https://stackoverflow.com/questions/7058120/

相关文章:

r - 如何使用 R 的 sprintf 创建固定宽度的字符串,并在 END 处填充空白?

wpf - 在 WPF 中测量文本

html - 如何更改eclipse html格式

c++ - 是否可以自定义 XCode 的缩进样式?

r - 如何删除数字 R 变量中的前导 "0."

sql - 我可以在 DBIx::Class 中漂亮地打印 DBIC_TRACE 输出吗?

html - 防止CKEditor在源代码模式下格式化代码

intellij-idea - 在 PyCharm 中用换行符包装注释

formatting - Groovy 有源代码格式化程序吗?

r - 为绘图中的标题部分着色