python 正则表达式

时间:2019-08-22
本文章向大家介绍python 正则表达式,主要包括python 正则表达式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
闭包操作符
  • | 等同于 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():以数组形式返回匹配字段

原文地址:https://www.cnblogs.com/bkyf/p/11394383.html