python——正则表达式
正则表达式:是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符及这些特定的字符组合,组成一个“规则字符串”,这个规则字符串用来表达对字符串的一种过滤逻辑。
python中的正则表达式模块——re
应用:
1.单个字符匹配:
.:匹配任意单个字符,用’.ood‘匹配出字符串中的Good和food
[]:中括号中的字符会被逐一匹配
\d:匹配字符串中的单个数字
\w:匹配字符串中的0-9,a-z,A-Z和’_中的字符
\s:匹配空白字符包括tab键,\t代表tab键
2.匹配一组字符串
直接匹配:匹配Good,正则中严格区分大小写
分隔符匹配:用’|‘匹配不同字符串
*:匹配左邻字符出现0次或多次,go*gle,与*左邻的是o,下列出现次数对应:2、0、4、1
+:匹配左邻字符出现1次或多次,与*的例子比,0次的ggle被剔除了
?:左邻字符出现0次或1次,只有ggle和gogle
{}:左邻字符出现的次数或范围,{2,5}即左邻字符出现2-5次
^:匹配是否以某个字符或字符串开头,案例以I开头
$:匹配是否以某个字符或字符串结尾
()\数字:分组保存图中第一个’\‘是转义字符