Python学习中第一次使用正则表达式提取变量

Python学习中第一次使用正则表达式提取变量,第1张

概述在处理一个加购接口,提交订单接口的过程中,发现提交订单需要一个变量selectgood,而该变量在查看购物车请求的响应中,响应结果为网页代码,这就需要使用正则表达式提取该变量;代码如下:  当时通过抓包软件发现cartid这个变量在查看购物车响应的raw中,起初尝试在.raw中提取,但是提取失败

在处理一个加购接口,提交订单接口的过程中,发现提交订单需要一个变量selectgood,而该变量在查看购物车请求的响应中,响应结果为网页代码,这就需要使用正则表达式提取该变量;

代码如下:

 

 当时通过抓包软件发现cartID这个变量在查看购物车响应的raw中,起初尝试在.raw中提取,但是提取失败,之后将响应转化为.text后提取成功

尝试过re.match和re.search两种模式,第一种提取失败,第二种提取成功;

两者的区别:

re.match(pattern, string)函数只从string的开始位置匹配,即使是中间位置有匹配的项,也不算匹配成功,也就是说只有在开始位置匹配成功,才有返回,若不是开始位置匹配成功,则返回None

re.search(pattern, string)会在string内查找匹配,只要找到一个成功的匹配,就返回,若在整个string内都找不到匹配的,则返回None

总结

以上是内存溢出为你收集整理的Python学习中第一次使用正则表达式提取变量全部内容,希望文章能够帮你解决Python学习中第一次使用正则表达式提取变量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存