如何把字符串“预估佣金:1.69-1.89元”中的1.69-1.89提取出来,即提取出数字、小数点“.”和特殊字符“-”

咨询微信群的大佬后,得出几种方法,如下:
test_str = ‘预估佣金:1.69-1.89元’

1、r'\d+.?\d+-\d+.?\d+'
2、r'\d+.\d+-\d+.\d+'
3、f':(.*?)元'
4、f'预估佣金:(.*?)元'
5、使用字符串切割:test_str.split(":")[1].strip("元")
6、字符串替换:test_str.replace('预估佣金:', '').replace('元', '')

使用 \d+.\d+-\d+.\d+ 提取,如果没有 - 时,会提取失败,可以使用 \d+.?\d+-\d+.?\d+

总结只为了方便自己查询使用,不做任何其他用途。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值