|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码:
import re
html = 'k%3D","view_price":"138.00","view_fee":"0.00","item_loc":"广东item.htm?id\u003d57425801691405335569ed55e27b\u0026pm3d18","view_price":"149.00","view_fee":"0.00","item_loc" '
plt = re.findall(r'\"view_price\"\:\"[\d\.]*\"',html)
print(plt)
结果:
['"view_price":"138.00"', '"view_price":"149.00"']
我的问题:
正则表达式 :r'\"view_price\"\:\"[\d\.]*\"'
个人对这个正则表达式不理解的地方是: [\d\.]* 这个意思是匹配一个数字和一个.无数次??? 这个是怎么做到把138.00和149.00匹配出来的?
[\d\.]就是[1234567890\.],是一个字符集
用*匹配的时候,只要这个字符在前面的字符集中,就可以匹配。
|
|