正则表达式是一种工具;一种专门用做字符串匹配的工具,能够在某些情况下让字符串的处理变得非常简单
正则是用来描述字符串规则
fullmatch(正则表达式,字符串)- 判断正则表达式是否和字符串完全匹配,如果不匹配返回None
正则表达式的语法
检测符号
匹配次数
在匹配次数不确定的时候匹配模式有两种:贪婪(默认)和非贪婪(在不确定次数后面加?)
贪婪:在能匹配成功的前提下,匹配次数选最多的(+、、?、{M,N}、{M,}、{,N}) 非贪婪:在能匹配成功的前提下,匹配次数选最少的(+?、?、??、{M,N}?、{M,}?、{,N}?)
用法一:整体操作 a{2,3} (ab){2,3}
用法二:重复 \M - 重复前面第M个分组中匹配到的内容
用法三:捕获 re中的findall在获取子串的时候,如果正则中有分组,只会获取分组匹配到的结果