qq_30231963
qq_842316758
采纳率10.5%
2018-09-12 06:18 阅读 13.3k

python re.findall方法截取字符串中某个字符后面的数字

5

图片说明
我用$美元符号 可以得到后面数字100,但是用£ 英镑符号就得不到后面的数字 ,这是为什么呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    xingjianfengaa xingjianfengaa 2018-09-12 06:45

    通过眼力观察 我看你写的没有问题,你可以换一个字符串试试,也知道你中间是不是出什么问题了,你这样写必须除数字外全匹配,中间出个什么错误或不一致,就蛋疼了,也可以用
    a=re.findall(r'.*£(\d*).*',"xingjia £100 feng")
    这个看你符号是不是有问题
    a=re.findall(r'.*(\d{3}).*',"你的字符串")这个直接匹配数字

    点赞 评论 复制链接分享
  • qq_30231963 qq_842316758 2018-09-12 08:56

    图片说明

    点赞 评论 复制链接分享

相关推荐