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 に答える