如何在re.findall中显示python中包含字符串和数字的模式的所有匹配项

时间:2013-03-19 16:48:59

标签: python regex search match

我想提取以下模式的所有匹配项:

pattern = 'link_uid=[0-9]'

我的字符串如下:

astr = 'this is test link_uid=23500534 and the second test is link_uid=12345'

我正在寻找以下输出:

link_uid=23500534
link_uid=12345

当我re.findall('link_uid=[0-9]', astr)时,我得到:link_uid=2, link_uid=1

1 个答案:

答案 0 :(得分:3)

您的输入包含多个数字,与以下内容匹配:

r'link_uid=\d+'

结果:

>>> re.findall(r'link_uid=\d+', astr)
['link_uid=23500534', 'link_uid=12345']