在处理一个加购接口,提交订单接口的过程中,发现提交订单需要一个变量selectgood,而该变量在查看购物车请求的响应中,响应结果为网页代码,这就需要使用正则表达式提取该变量;
代码如下:
当时通过抓包软件发现cartID这个变量在查看购物车响应的raw中,起初尝试在.raw中提取,但是提取失败,之后将响应转化为.text后提取成功
尝试过re.match和re.search两种模式,第一种提取失败,第二种提取成功;
两者的区别:
re.match(pattern, string)函数只从string的开始位置匹配,即使是中间位置有匹配的项,也不算匹配成功,也就是说只有在开始位置匹配成功,才有返回,若不是开始位置匹配成功,则返回None
re.search(pattern, string)会在string内查找匹配,只要找到一个成功的匹配,就返回,若在整个string内都找不到匹配的,则返回None
总结以上是内存溢出为你收集整理的Python学习中第一次使用正则表达式提取变量全部内容,希望文章能够帮你解决Python学习中第一次使用正则表达式提取变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)