正则表达式之match方法
程序员文章站
2023-08-30 20:04:35
一直以来,对正则表达式都是非常的恐惧的,以至于学习接口自动化时,到了正则,我就想放弃,于是乎,我将近有一个多月没有继续学习。某天睡醒,阳光正好,摊在床上冥想,我不能被眼前的坎挡住了我前进的路呀,说干就干,打开电脑,开始进入学习状态,花了一个小时,慢慢的看,心态放平,一点一点的积累,一遍遍的练习,坚持 ......
一直以来,对正则表达式都是非常的恐惧的,以至于学习接口自动化时,到了正则,我就想放弃,于是乎,我将近有一个多月没有继续学习。某天睡醒,阳光正好,摊在床上冥想,我不能被眼前的坎挡住了我前进的路呀,说干就干,打开电脑,开始进入学习状态,花了一个小时,慢慢的看,心态放平,一点一点的积累,一遍遍的练习,坚持下去,会有好结果的。
回到正题,今天主要是分享正则表达式的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