Python基础——正则2(0503)

一、正则

1、比较好用的正则匹配网站   https://regex101.com/

2、常用的正则

     以什么开头/结尾:^开头     $结尾

     匹配前一个字符的次数,0次到无限次   *

     匹配前一个字符的次数,1次到无限次   +

     匹配前一个字符m次       {m}           例如:ab{2}c    即 abbc

3、贪婪匹配   .*      非贪婪匹配   .*?

4、正则匹配练习

二、正则的模块  re  相关的函数

1、re.match  

     尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none

     函数语法   re.match(pattern, string)    

     其中 pattern 是匹配的正则表达式,string是要匹配的内容,

     示例:

     结果:

2、re.search   扫描整个字符串并返回第一个成功的匹配    

     示例:

     结果:

猜你喜欢

转载自my.oschina.net/u/3821557/blog/1806481