美文网首页
Python正则表达式笔记

Python正则表达式笔记

作者: song0606 | 来源:发表于2017-10-10 20:15 被阅读0次

参考地址

表达式部分

A

  • 使用python的原始字符串(r'string')可以减少反斜杠的应用

特殊字符

  • .匹配除了换行符以外的任意一个字符
  • ^匹配字符串开头
  • $匹配字符串结尾
  • *使前边被修饰的模式匹配任意次
  • +使前边被修饰的模式匹配至少1次
  • ?使前边被修饰的模式匹配0或1次
  • *?, +?, ??前3例的非贪婪模式
  • {m,n}使前边被修饰的模式匹配m到n次
  • {m,n}?前例的非贪婪模式
  • \特殊符号转义
  • []符号集合
  • |尝试匹配被|隔开的多种模式
  • (...)分组方便引用
  • \A匹配字符串开头
  • \b匹配单词边界
  • \B匹配单词中间
  • \d匹配Unicode十进制数(that is, any character in Unicode character category [Nd])
  • \D匹配所有非Unicode十进制数
  • \s匹配Unicode空白
  • \S匹配非Unicode空白
  • w匹配所有Unicode单词字符,包括下划线_和数字
  • W匹配所有非Unicode单词字符
  • Z匹配字符串结尾

类方法

类属性

  • re.A re.ASCII使\w, \W, \b, \B, \d, \D, \s, \S仅以ASCII模式进行匹配
  • re.DEBUG在编译表达式时打印Debug信息
  • re.I re.IGNORECASE不区分大小写
    re.L re.LOCALE使\w, \W, \b, \B, \s, \S根据本地语言环境进行匹配,只能用于字节模式,不能和re.ASCII同时使用
  • re.M re.MULTILINE多行模式,^$匹配每行起始与结束
  • re.S re.DOTALL使.能匹配换行符
  • re.X re.VERBOSE详细模式,允许模式使用多行字符串,#用于注释,所有空白被忽略

对象方法

匹配结果对象

re.matchre.search返回Match对象

相关文章

  • Python ☞ day 11

    Python学习笔记之 正则表达式 re模块概述:Python自1.5以后增加了re的模块,提供了正则表达式模式...

  • 正则表达式

    python学习笔记-正则表达式 标签 : python 特殊符号和字符 re模块:核心函数和方法

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • 爬虫基础系列正则表达式——爬取简书个人文章标题

    正则表达式简单介绍 正则表达式我在VBA中有详细的阐述《VBA正则笔记》,在python语言中,它的方法与VBA大...

  • Python正则表达式指南

    Python正则表达式指南 本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达...

  • Python3.5笔记——第11章 正则表达式

    Python3.5笔记 第11章 正则表达式 认识正则表达式 正则表达式是一个特殊字符序列,能够帮助用户检查一个字...

  • 正则表达式

    笔记 正则表达式:用来做字符串查找、匹配、切割用的一种工具。 python对正则表达式的支持:提供了re模块(py...

  • Python爬虫(十)_正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

  • python正则表达式

    本篇将介绍python正则表达式,更多内容请参考:【python正则表达式】 什么是正则表达式 正则表达式,又称规...

网友评论

      本文标题:Python正则表达式笔记

      本文链接:https://www.haomeiwen.com/subject/diybyxtx.html