Python学习中第一次使用正则表达式提取变量
2021/5/4 22:25:33
本文主要是介绍Python学习中第一次使用正则表达式提取变量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在处理一个加购接口,提交订单接口的过程中,发现提交订单需要一个变量selectgood,而该变量在查看购物车请求的响应中,响应结果为网页代码,这就需要使用正则表达式提取该变量;
代码如下:
当时通过抓包软件发现cartid这个变量在查看购物车响应的raw中,起初尝试在.raw中提取,但是提取失败,之后将响应转化为.text后提取成功
尝试过re.match和re.search两种模式,第一种提取失败,第二种提取成功;
两者的区别:
re.match(pattern, string)函数只从string的开始位置匹配,即使是中间位置有匹配的项,也不算匹配成功,也就是说只有在开始位置匹配成功,才有返回,若不是开始位置匹配成功,则返回None
re.search(pattern, string)会在string内查找匹配,只要找到一个成功的匹配,就返回,若在整个string内都找不到匹配的,则返回None
这篇关于Python学习中第一次使用正则表达式提取变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python