一直以來,對正則表達式都是非常的恐懼的,以至於學習接口自動化時,到了正則,我就想放棄,於是乎,我將近有一個多月沒有繼續學習。某天睡醒,陽光正好,攤在床上冥想,我不能被眼前的坎擋住了我前進的路呀,說干就干,打開電腦,開始進入學習狀態,花了一個小時,慢慢的看,心態放平,一點一點的積累,一遍遍的練習,堅持下去,會有好結果的。
回到正題,今天主要是分享正則表達式的match方法,話不多說,看代碼:
import re
'''
正則表達式:
相當於一個模子,可以拿模子把符合的內容全部找出來
步驟:
1.創建一個正則表達式
2.正則表達式中一定要加r,如果有些字符有特殊含義,需要在前面加個\
列如:r'\${balalal}'
3.match方法只能從頭開始匹配,匹配不到返回None,匹配到了返回match對象
'''
#創建一個待替換的字符串
one_str = '{"mobile_phone": "${not_existed_tel}", "pwd": "12345678", "type": 1, "reg_name": "luoxia"}'
#創建一個正則表達式
one_math = r'{"mobile_phone": "\${not_existed_tel}'
'''
match方法第一個參數為正則表達式,第二個參數為待查詢的字符串
可以使用match.group()來獲取匹配成功后的值
'''
math = re.match(one_math,one_str)
pass