获取特定字符后的所有值

2024-10-03 06:21:46 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebeivb€ 27.00\n uyrewg 如何在每次€ 之后获得每个值

我只能想办法得到第一个:(25.00)


Tags: string办法nbspeuroiwebeivbuyrewguyrewgiwebeivb
1条回答
网友
1楼 · 发布于 2024-10-03 06:21:46

使用^{}

>>> 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.]+的所有数字(€ ),并返回一个包含匹配项的列表。包围()[\d.]+意味着这是我们要提取的匹配组

相关问题 更多 >