python接口自动化第十三篇--正则表达式篇

正则表达式:正则匹配

1、当匹配不到数据时会返回None,比如:

2、‘\w’是字母,\d是匹配数字

因为第二个字符并不是数字,所以会返回None

3、‘*’星号表示匹配任意字符0次或者任意次 ,‘+’匹配任意次或者1次,星号与➕区别不是很大

4、? 0次或者1次 加到表达式后面,就代表你才用的是非贪婪模式

(1)非贪婪模式:图中\w* 在?前面表示匹配的是0次,后边字符串中0 次的字符所在的位置是空,所以返回为空

因为➕是匹配第一次和任意次,所以会打印出“Y”

5、search

 

5、{m,n}用法 贪婪模式 匹配m~n次

加上?之后采取非贪婪模式,所以就只取了一个e

 1~4次里边匹配了2次~

当不满足匹配时:

满足匹配时:

6、中括号[ ] 匹配中括号的内容

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章