正则表达式:字符串匹配;官方定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
re模块:python处理正则
^(13|14|15|18)[0-9]{9}$--------------手机号码筛选 以^(13|14|15|18)开头,0-9重复9次
1.字符组 : [字符组]
[0123456789]等价于[0-9]
[0-9a-fA-F]综合匹配指定字符
2.字符
. 匹配换行符以外的任意字符
\w 匹配字母数字下划线 \W 匹配非字母数字或下划线
\s 匹配任意空白符 (space) \S 匹配非空白符
\d 匹配数字(digit) \D 匹配非数字
\n 匹配一个换行符
\t 匹配一个制表符(tab)
\b 匹配一个单词结尾(a\b----判断是否以a结尾)
^ 匹配字符串开始(^A----判断是否以A开始)
$ 匹配字符串结束(A$判断是否以A结尾)
a|b 匹配字符a或b
() 匹配括号内的表达式,也表示一个组
[……] 匹配字符组中的字符
[^...] 匹配除了字符组中字符的所有字符