正则表达式
-
正则表达式:
fullmatch(正则表达式, 字符串):判断正则表达式是否和字符串完全匹配,如果不匹配返回None
-
正则表达式的语法:
语法 含义 普通字符 表示字符本身 . 匹配任意一个字符 \d 匹配任意一个数字字符 \D 匹配任意一个非数字字符 \s 匹配任意一个空白字符 \S 匹配任意一个非空白字符 \w 匹配任意一个数字、字母或者下划线 [字符集] 匹配字符集中出现的任意一个字符 [^字符集] 匹配非字符集中出现的任意一个字符 检测符号 \b 检测是否是单词边界 \B 检测是否不是单词边界 ^ 检测是否以指定的字符串开头 $ 检测是否以指定的字符串结尾 匹配次数 * 0或多次 + 1次或多次 ? 0次或1次 {N} 匹配N次 {M,N} 匹配M到N次 {M,} 匹配至少M次 {,N} 匹配最多N次 分组 () 整体操作 () \M 重复前面()组中的第M个()组 捕获 只取()中匹配的数据 -
贪婪和非贪婪
贪婪:在能匹配成功的前提下,匹配次数选最多的
非贪婪:在能匹配成功的前提下,匹配次数选最少的
-
分支:
|:或者
-
转义符号:
\