正则表达式
来源:互联网 发布:知乎平均水平 编辑:程序博客网 时间:2024/05/20 20:48
函数
re.match()函数
re.match()函数尝试从字符串起始位置匹配,如果匹配失败的话返回none
re.match(pattern, string, flags = 0)
参数说明:
group(num)和groups()的使用
实例:
import repattern = 'abc(def)gh(ig)k(lm)nop'string = "abcdefghigklmnopqrst"for i in range(1,4): result = re.search(pattern, string).group(i) print(result)result1 = re.search(pattern, string).groups()print(result1)
re.search()
re.search()函数扫描整个字符串,并返回第一个成功匹配的
re.search(pattern, string, flags = 0)
参数说明:
re.search()和re.match()最主要的区别就是是否从字符串头开始匹配
re.sub()
用于替换字符串中的匹配项
re.sub(pattern, repl, string, count = 0, flags = 0)
参数说明:
实例:
#----------re.sub()-------------#import repattern = 'php'sub = 'python'string = 'I love php'result = re.sub(pattern, sub, string)print(result)result1 = re.sub(pattern, sub, string) # repl是函数print(result1)def sub(): return 'python'
修饰符
多个标志同时选择:
re.search(pattern, string, re.I|re.M)
模式
模式字符串用特殊的语法来表示正则表达式,字母和符号匹配它们本身,但是加上反斜杠将会拥有不同的含义;标点只有被转义后才表示自身,否则将有特殊含义,如点号;反斜杠本身也需要被转义,可以使用r来表示原始字符串
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- JavaFast2.0 企业级JAVA快速开发平台 发布
- HDU1573X问题 解同余方程组问题
- 动态规划——Relocation 动态规划+状态压缩
- 卡特兰数java
- Linux 系统调用号
- 正则表达式
- 博客建立的第一天
- profile、服务、特征、属性之间的关系
- 机器学习一 简介
- 蒙特卡洛方法
- Android开发之TabLayout组件的使用
- python实现MATLAB单指标索引
- VectorDrawable
- 有一种感觉叫二分(二分答案)