\ ^ $ * + . | ? {} [] ()
下面简单介绍一下。
1,[] 常用来指定一个字符集,如:[abc ]; [a-z] 里面所有的字母会被一一匹配
例子:
注:
示例中^表示取反。
[a-z]表示 从字母a到z所有的字母。
[0-9]等价于[0123456789] 也可以用\d 表示。
所有其它的元字符在[]中将失去原有的意义,比如示例中的^在[]表示取反。
2,^ 表示匹配字符串的开头。在多行模式下匹配每一行的开头。
注:^一般放在字符串开头
3,$ 表示匹配字符串的结尾。在多行模式下匹配每一行的尾部。
注:$一般放在字符串结尾。
下面会继续介绍python正则表达式的元字符。