2024-10-03 06:21:46 发布
网友
假设我有一个string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebeivb€ 27.00\n uyrewg 如何在每次€ 之后获得每个值
string = 'iwebeivb€ 25.00\n uyrewgiwebeivb€ 26.00\n uyrewg iwebeivb€ 27.00\n uyrewg
€
我只能想办法得到第一个:(25.00)
使用^{}:
>>> 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.]+意味着这是我们要提取的匹配组
[\d.]+
()
使用^{} :
上面的正则表达式将捕获前面有
[\d.]+
的所有数字(€
),并返回一个包含匹配项的列表。包围()
的[\d.]+
意味着这是我们要提取的匹配组相关问题 更多 >
编程相关推荐