说我有一个string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebeivb€ 27.00\n uyrewg
如何获得每个€
之后的每个值?
我只能弄清楚如何获得第一个:(25.00)
答案 0 :(得分:3)
使用re.findall()
:
C:\data\db\
上面的正则表达式将捕获所有以>>> string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebe
ivb€ 27.00\n uyrewg'
>>> import re
>>> re.findall('€ ([\d.]+)', string)
['25.00', '26.00', '27.00']
开头的数字([\d.]+
),并返回包含匹配项的列表。 €
周围的()
表示这是我们要提取的匹配组。