带有re的Python 3中的正则表达式

时间:2019-02-04 13:09:51

标签: python regex

我目前正在尝试使用 Python 3 中的 re 模块执行一些正则表达式。我对以下代码的行为感到困惑:

text =  "Hello my phone number is 01 02 03 04 05"

import re 

print(re.findall("[0-9]{2}.?[0-9]{2}.?[0-9]{2}.?[0-9]{2}.?[0-9]{2}.?",text))
#returns "01 02 03 04 05"
print(re.findall("([0-9]{2}.?){5}", text))
#returns "05"

此外,我无法使用“ ^”或“ $”,因为我正在寻找可以出现在文本中间的电话号码。最后一个正则表达式有什么问题?我知道其他帖子中也提供了搜索电话号码的答案,但我想了解此处的输出。

谢谢您的帮助!

0 个答案:

没有答案