1

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

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

4

1 回答 1

3

您的输入包含多个数字,将其与:

r'link_uid=\d+'

结果:

>>> re.findall(r'link_uid=\d+', astr)
['link_uid=23500534', 'link_uid=12345']
于 2013-03-19T16:51:31.673 回答