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},加空格會影響結果。(標紅的那個中括號)
3、| 的左右兩邊不能留空格,要緊挨着;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM