(1)“ . ”:表示匹配除了换行符外的任何字符 注:通过设置re.DOTALL标志可以是 .匹配任何字符(包括换行符)
(2)" | ":A|B,表示匹配正则表达式A或者B
(3)“ ^ “:(脱字符)匹配输入字符串的开始位置 ;如果设置了re.MULTILINE标志,^也匹配换行符之后的位置
(4)” $ “:匹配输入字符串的结束位置 如果设置了re.MULTILINE标志,$也匹配换行符之前的位置
(5)” \ “:将一个普通字符变成特殊字符,例如\d表示匹配所以十进制数字换行符之前的位置
解除元字符的特殊功能,例如\.表示匹配点号本身;
引用序号对应的子组所匹配的字符串;
详见下方列举
(6)” [....]“:字符类,匹配所包含的任意一个字符
注1:连字符-如果出现在字符中间表示字符范围描述;如果出现在首位则仅作为普通字符
注2:特殊字符仅有反斜线\保持特殊含义,用于转义字符。其它特殊字符如*、+、?等均作为普通字符匹配,
注3:脱字符^如果出现在首位则表示匹配不包含其中的任意字符;如果^出现在字符串中间就仅作为普通字符匹配
(7){M,N}:M和N均为非负整数,其中M<=N
原文:https://www.cnblogs.com/Eliphaz/p/13332781.html