取得某些字符后的所有值

时间:2018-10-04 13:33:03

标签: python string python-3.x

说我有一个string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebeivb€ 27.00\n uyrewg 如何获得每个€ 之后的每个值?

我只能弄清楚如何获得第一个:(25.00)

1 个答案:

答案 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.]+),并返回包含匹配项的列表。 € 周围的()表示这是我们要提取的匹配组。