我有这种格式的电话号码:

 some_text   phone_number some_text
 some_text   (888) 501-7526 some_text

这是一种更pythonic的搜索电话号码的方式
(\(\d\d\d\) \d\d\d-\d\d\d\d)

(\([0-9]+\) [0-9]+-[0-9]+)

或者有一个更简单的表达来做到这一点?

最佳答案

我想你正在寻找这样的东西:

(\(\d{3}\) \d{3}-\d{4})

Python docs :


(\(\d\d\d\) \d\d\d-\d\d\d\d) 也可以,但是,正如您在问题中所说,相当重复。您的其他建议模式 (\([0-9]+\) [0-9]+-[0-9]+) 对输入(例如 (1) 2-3 )给出了误报。

关于python - 匹配电话号码,正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35922714/

10-12 21:08