我的电话号码采用以下格式:
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]+)
还是有一个更简单的表达方式来做到这一点?
我认为您正在寻找这样的东西:
(\(\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] 删除。
我来说两句