返回一个正则匹配对象
-
正则表达式 是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个 ‘’‘规则字符串’,起到一个过滤作用
-
re.match 尝试从字符串的开始匹配,一旦开头不匹配,则返回None
-
re.match函数第一个参数时正则表达式,第二个参数表示要匹配的字符串,第三个参数是标致位,用于控制正则表达式的匹配方式,如是否区分大小写、多行匹配等
-
re.search函数,匹配整个字符串,只要找到第一个匹配就返回,如果找不到则返回None,也是三个参数跟re.match函数一样,
-
项目中我们用正则表达式,匹配手机号码,密码。
知识扩展
-
正则表达式对字符串的匹配,主要使用到 re 模块 re.match(正则表达式, 要匹配字符串) 常用的匹配的单字符 \d 匹配数字0--9 \s匹配空白 \w a-z,A-Z,0-9
-
匹配多个字符 * 匹配前一个字符出项0次或者无限次
-
-
-
+匹配前一个字符至少出现1次或无限次
-
-
? 匹配前一个字符出现1次或者0次
-
{m} 匹配前一个字符出现 m 次
-
{m, n} 匹配前一个字符出现从 m次到n次
-
^ 匹配字符串开头 $ 匹配字符串结尾
-
-
python里默认是贪婪,尝试匹配尽可能多的字符,非贪婪,尝试匹配尽可能少的字符
一般写匹配表达式时,字符串前面加 r 表示是一个原生字符串