正则表达式_五大方法
来源:互联网 发布:设计模式 java最常用 编辑:程序博客网 时间:2024/06/18 10:45
re.match(pattern, string[, flags])
# 区分大小写rea = re.match('Ch', 'Chaichan')print(rea)# <_sre.SRE_Match object; span=(0, 2), match='Ch'>print(rea.group())# Ch# re.I 不区分大小写rea = re.match('ch', 'Chaichan', re.I)print(rea)# <_sre.SRE_Match object; span=(0, 2), match='Ch'>
1. 从字符串的起始位置匹配一个模式,成功返回一个匹配的对象,失败返回 None2. 使用group(num) 或 groups() 匹配对象函数来获取匹配表达式 span()返回索引起始位置
re.search(pattern, string[, flags])
# 区分大小写rea = re.search('Ch', '1vy8rVDChtnxChaichan')print(rea)# <_sre.SRE_Match object; span=(0, 2), match='Ch'>print(rea.group())# Ch# re.I 不区分大小写rea = re.search('ch', '1vy8rVDChtnxChaichan', re.I)print(rea)# <_sre.SRE_Match object; span=(0, 2), match='Ch'>
1. 扫描整个字符串并返回第一个成功的匹配的对象,否则返回None。2. 同match
re.findall(pattern, string[, flags])
rea = re.findall('Ch', '1vy8rVDChtnxChaichan')print(rea)# ['Ch', 'Ch']rea = re.findall('Cash', '1vy8rVDChtnxChaichan')print(rea)# []
* 以列表形式返回全部能匹配的子串,否则返回空列表。
re.sub(pattern, repl, string[, max=0,flags=0])
rea = re.sub('Ch', '888', '1vy8rVDChtnxchaichan')print(rea)# 1vy8rVD888tnxchaichan
re.split(pattern, repl, string[, max=0,flags=0])
rea = re.split('(Ch)', '1vy8rVDChtnxChaichan')print(rea)# ['1vy8rVD', 'Ch', 'tnx', 'Ch', 'aichan']rea = re.split('Ch', '1vy8rVDChtnxChaichan')print(rea)# ['1vy8rVD', 'tnx', 'aichan']
*. 注意表达式中 小括号 的作用。
阅读全文
0 0
- 正则表达式_五大方法
- 正则表达式_教程
- 正则表达式_数字
- 正则表达式_百科
- 正则表达式_初步
- 综合开发_正则表达式
- 正则表达式_概要
- 正则表达式_小记
- 正则表达式使用指南五
- 正则表达式五
- 知识点五:正则表达式
- Hive(五)--正则表达式
- 五、1、正则表达式
- Java--正则表达式(五)
- Java基础_正则表达式_Matcher常用方法
- Java 正则表达式详解_正则表达式
- 正则表达式大收集
- 正则表达式 大积累
- IFrame父子组件之间相互调用方法
- 一步搭建phpwind网站
- 程序员的工作、学习与绩效
- Kotlin 从学习到 Android 第六章 类和继承
- 一步搭建phpwind网站
- 正则表达式_五大方法
- 记一个可以打开,关闭的log日志
- 面向对象式手写数据库架构
- 线段树详解 (原理,实现与应用)
- 【阿里云服务器】外网无法访问tomcat下部署的项目
- Android悬浮通知无效的问题
- 在主方法中创建String型变量,并判断变量的前导和后置字符串
- [基础常识]一步搭建phpwind网站
- 编写一个search(s)的函数,将当前目录及其所有子目录下查找文件名包含指定字符串的文件,打印完整路径