匹配电话号码,正则表达式

路易斯·拉蒙·拉米雷斯·罗德里格斯

我的电话号码采用以下格式:

 some_text   phone_number some_text
 some_text   (888) 501-7526 some_text

这是搜索电话号码的更Python方式

(\(\d\d\d\) \d\d\d-\d\d\d\d)

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

还是有一个更简单的表达方式来做到这一点?

z

我认为您正在寻找这样的东西:

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

Python文档

{m}

指定应精确匹配前一个RE的m个副本;较少的匹配会导致整个RE不匹配。例如,a {6}将精确匹配六个'a'字符,而不是五个。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章