Re库基本用法
来源:互联网 发布:mac 改桌面图标大小 编辑:程序博客网 时间:2024/06/04 18:43
正则表达式的表示类型
- raw string原生字符串类型:r’\d{5}’
- string类型: ‘\\d{5}’(需要将\的转义消除,即双斜杠表示单斜杠)
Re库主要功能函数
- re.search(pattern,string,flags=0)
在一个字符串中搜索匹配正则表达式的第一个位置,返回match对象- pattern:正则表达式的字符串或原生字符串表示
- string: 待匹配字符串
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符
- re.match(pattern,string,flags=0)
从一个字符串的开始位置起匹配正则表达式,返回match对象- pattern:正则表达式的字符串或原生字符串表示
- string: 待匹配字符串
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符 -
- re.findall(pattern,string,flags=0)
搜索字符串,以列表类型返回全不能匹配的子串- pattern:正则表达式的字符串或原生字符串表示
- string: 待匹配字符串
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符 -
- re.split(pattern,string,maxsplit=0,flags=0)
将一个字符串按照正则表达式匹配结果进行分割,返回列表类型- pattern:正则表达式的字符串或原生字符串表示
- string: 待匹配字符串
- maxsplit: 最大分割数,剩余部分作为最后一个元素输出
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符
re.finditer(pattern, string ,flags=0)
搜索字符串,返回一个匹配结果的得带类型,每个得带元素是match对象- pattern:正则表达式的字符串或原生字符串表示
- string: 待匹配字符串
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符
re.sub(pattern, repl, string ,count = 0 ,flags = 0)
在一个字符串中替换所有匹配正则表达式的子串,返回替换后的字符串- pattern:正则表达式的字符串或原生字符串表示
- repl: 替换匹配字符串的字符串
- string: 待匹配字符串
- count: 匹配的最大替换次数
- flags: 正则表达式使用时的控制标记
- re.I (re.IGNORECASE):忽略正则表达式的大小写,[A-Z]能够匹配小写字符
- re.M (re.MULTILINE): 正则表达式中的^操作符能够将给定字符串的每行当做匹配开始
- re.S (re.DOTALL) :正则表达式中的 . 操作符能够匹配所有字符,默认匹配除了换行符意外的所有字符
上述方法都是一次性执行操作,我们还可以用编译的方式来操作
regex = re.compile(pattern, flags = 0)
- 将正则表达式的字符串形式编译成正则表达式对象
- pattern : 正则表达式的字符串或者原生字符串表示
- flags : 正则表达式使用时的控制标记 -
阅读全文
1 0
- Re库基本用法
- Python的Re库(正则表达式)基本用法
- Python3:re.complie用法
- re.sub的用法
- Python正则表达式--Re库的基本使用
- RE库
- python re模块用法总结
- 正则表达式 re.findall 用法
- RE:JAVA学习-HashMap用法
- cppsocket库基本用法
- 正则表达式之re.search()与re.match()用法区别
- python中使用re的基本流程
- Python 3.6 re模块基本函数介绍
- RE:JAVA学习-变量,基本数据类型,Scanner
- 正则表达式(re)的基本操作
- 关于python 的re.sub用法
- python re 模块 findall 函数用法简述
- python中re模块的用法
- python网络系列之二(显现request )
- Eureka中的核心概念
- egl.chooseconfig
- leetcode476. Number Complement
- IOS第三方开源项目
- Re库基本用法
- 用户故事地图编写方法
- 微擎 -- 模块安装,新老版本版权保护问题解决方法
- svm以及各种版本的实现
- DOM节点
- php中的error_reporting错误级别
- python多线程,so easy
- WOJ1265-Recaman's Sequence
- 数据库:存储过程