你好,我有一个文字誓言:
You can reach them all by phone on 01 5673412.
Their mother can be reached at 01-4567899. Their father's number is
06 34567811.
我需要提取包含01-2345678或01 2345678
的所有电话号码I am using this:
phone = re.compile('\d{2}[\s-]\d{7}')
这是我得到的结果:
['01 5673412', '01-4567899', '06 3456781']
但我想要这个:
['01 5673412', '01-4567899']
非常感谢任何帮助。
答案 0 :(得分:4)
你的正则表达式只是检查字符串是否以两个数字开头,你应该指定字符串必须以01
开头。尝试:
phone = re.compile('01[\s-]\d{7}')