如何从Python中的字符串中提取多个子字符串?

时间:2014-02-11 09:19:09

标签: python regex

我参考问题how to extract a substring from inside a string in Python?并提出进一步的问题。

如果我的字符串是这样的:

gfgfdAAA1234ZZZsddgAAA4567ZZZuijjk

我想提取12344567,是否将其存储为列表?

2 个答案:

答案 0 :(得分:3)

import re
re.findall('\d+','gfgfdAAA1234ZZZsddgAAA4567ZZZuijjk')
['1234', '4567']

答案 1 :(得分:1)

如果我没有正确理解你,请告诉我,但你可以将这些子串提取为list,尽管你的做法略有不同:

>>> import re
>>> text = 'gfgfdAAA1234ZZZsddgAAA4567ZZZuijjk'
>>> re.findall(r'[0-9]{4}', text)
['1234', '4567']