符号 功能 举例
字符串 匹配字符串的值 foo re1|re2 匹配正则表达式re1或re2 foo|bar
. 匹配任何字符(换行符除外) b.b
^ 匹配字符串的开始 ^Dear(以Dear开头的字符串)
$ 匹配字符串的结尾 /bin/*sh (比配:/bin/bash、/bin/csh等)
* 匹配前面出现的正则表达式零次或 多次 [A-Zaz0-9]*
+ 匹配前面出现的正则表达式一次或 多次 [a-z]+.com
? 匹配前面出现正则表达式零次 或 一次 goo?
{N} 匹配前面出现的正则表达式N次 [0-9]{3}
{M,N} 匹配重复出现M次 到 N次正则表达式 [0-9]{5,9}
[...] 匹配字符组里出现的任意一个字符 [aeiou]
[x-y] 匹配从字符x到y中的任意一个字符 [0-9],[A-Za-z]
[^...] 不匹配字符集中出现的任何一个字符 [^aeiou],[^A-Za-z0-9]
(...) 匹配封闭括号中正则表达式(RE),并保存为子组 ([0-9]{3})?,f(00|u)bar
d 匹配任何数字,和[0-9]一样(D是d的反义:任何非数字) datad+.text
w 匹配任何数字字母字符,和[A-Za-z0-9]相同 [A-Zq-z_]w+
s 匹配任何空白符号 ofsthe
匹配单词边界 The
c 匹配特殊字符 .,\,*
A() 匹配字符串的起始(结束) ADear
在Python中
import re #表示导入正则表达式
re.search() #搜索 =>全局搜索
re.match() #从开头开始查找,不匹配就不会接着往下面搜索了。