python 正则表达式

与世无争的帅哥 提交于 2019-11-28 05:35:46
闭包操作符
  • | 等同于 or   exp:a|b|c          
  • . 匹配任意一个字符 (若匹配本字符,需转义使用 \.   不能匹配换行符\n及空字符串)   
  • (^:匹配首部【\b:匹配首部 \B:匹配任意位置】  $:匹配尾部)
  • [abc]:匹配中括号内任意字符  ^置于首位表示不取该字符
  • -连接:表字符范围  exp: A-Z   0-9   
  • *:表示0次或多次  +:表示一次或多次  ?: 表示0次或1次
  • \d:表十进制数字匹配    \w:表字符数字的字符集匹配   \s:表示空格字符匹配    (大写表取反
  • (?...)表示对匹配字符串进行筛选
 
re.I :使匹配对大小写不敏感
r:Python中字符串前面加上 r 表示原生字符串(rawstring)原因:阿斯克码值和特殊字符存在冲突
 
#match:从起始部分对字符串进行匹配,匹配失败,抛出Attribute Error异常 (pattern,string)
#search:从字符串任一位置进行匹配
#findall:返回所有符合匹配的字段
#sub/subn:用字符串替换匹配的字段,subn返回匹配个数
group():返回匹配的字段、groups():以数组形式返回匹配字段
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!