使用re.findall的Python正则表达式

时间:2017-11-18 14:24:53

标签: python regex

我使用Python 2.7。这是我的第一个问题。

这是我的代码:

import re
string = "0581111105822222749533333"
result = re.findall(r'058',string) # ['058', '058']

我想在058之后添加5位数并收到:

# ['05811111','05822222']

怎么做? 谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用058\d{5}模式提取所需内容。这匹配'058'字符,并在此后继续提取5位数。