【python】正则表达式-常用函数
2015-12-02 17:44
633 查看
m = re.search(pattern, string) # 搜索整个字符串,直到发现符合的子字符串。 m = re.match(pattern, string) # 从头开始检查字符串是否符合正则表达式。必须从字符串的第一个字符开始就相符。
可以从这两个函数中选择一个进行搜索。上面的例子中,我们如果使用re.match()的话,则会得到None,因为字符串的起始为‘a’, 不符合'[0-9]'的要求。
对于返回的m, 我们使用m.group()来调用结果。(我们会在后面更详细解释m.group())
我们还可以在搜索之后将搜索到的子字符串进行替换:
str = re.sub(pattern, replacement, string) # 在string中利用正则变换pattern进行搜索,对于搜索到的字符串,用另一字符串replacement替换。返回替换后的字符串。
此外,常用的正则表达式函数还有
re.split() # 根据正则表达式分割字符串, 将分割后的所有子字符串放在一个表(list)中返回
re.findall() # 根据正则表达式搜索字符串,将所有符合的子字符串放在一给表(list)中返回
相关文章推荐
- python glob 模块 map函数
- 简单介绍python-nmap 模块的使用
- 【python游戏编程之旅】第六篇---pygame中的Sprite(精灵)模块和加载动画
- 【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印到控制台
- Python正则表达式详解
- selenium2.x python 虚拟浏览器 搭建与使用
- [python基础]关于装饰器
- Python 论字符串不变性
- python入门--函数
- 每天一点python——缺失值处理
- Python-面向对象编程(一)
- 【python】正则表达式-group和group的区别
- python3.4 +pyqt5 +cx_freeze 打包成exe
- Python学习
- python enumerate用法
- Python在vim中的高亮显示设置方法…
- (每天一句python)两个list的交集、并集、差集
- python中if __name__ == '__main__': 的解析
- diff python2 python3
- 3.python学习笔记:python对文件的操作