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

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

问题描述:

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

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