我有这种格式的电话号码:
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/