咨询微信群的大佬后,得出几种方法,如下:
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+
总结只为了方便自己查询使用,不做任何其他用途。