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开头

 

 $:匹配是否以某个字符或字符串结尾

()\数字:分组保存图中第一个’\‘是转义字符

 

posted @ 2020-11-08 13:38  walkwater  阅读(800)  评论(0编辑  收藏  举报