python正则中re.findall匹配多个条件
Posted 乔儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python正则中re.findall匹配多个条件相关的知识,希望对你有一定的参考价值。
匹配多个条件:re.findall(r‘sellerId=\d{5,20}|tpId\":\"\d{5,20}|tp_id=\d{5,20}‘, response)
匹配单个条件:re.findall(r‘shop_id\":\"(\d*)‘, response)
这里需要注意两点:
1、匹配单个条件时可以加括号,直接就能得出结果,匹配多个时不能加括号,需要对数据再处理一遍(标红的那两个括号)
2、在匹配多个条件时,中括号里面的两个数字之间不能加空格,例如{5, 20},加空格会影响结果。(标红的那个中括号)
以上是关于python正则中re.findall匹配多个条件的主要内容,如果未能解决你的问题,请参考以下文章
Python3正则匹配re.split,re.finditer及re.findall函数用法详解