我们在用re模块时,根据不同的使用需求,我们要挑选不同的函数来匹配 。考虑到大家初学python,在对于方法的学习上,下面推荐了几种常见的方法 。本篇所带来的是re.sub和re.compile两种函数,下面就这两个部分分别展开讲解,具体内容如下展开 。
文章插图
一、re模块中常用的函数
在正则表达式中,我们经常会对字符进行匹配和替换的操作,这个时候就要运用到re模块中的一些函数,下面详细的介绍了re.sub和re.compile两种函数的用法,具体的操作如下:
1、re.sub函数
在进行字符串匹配的时候,就会用到这个函数,下面通过一个例子进行操作,例子中是将字符中的空格字符替换为’*’,代码如下:
import re text = "Wang is a handsome boy, he is cool, clever, and so on..." print re.sub(r'/s+', '*', text)在这个实例中,函数的基本原型如下:
re.sub(pattern, repl, string, count)其中第2个参数表示的就是替换后的字符串;在这个示例中为'*',最后一个参数指的是替换个数 。默认情况下0,表示每个匹配项都替换 。这个函数还允许使用函数对匹配项的替换进行复杂的处理 。
2、re.compile函数
当我们想让一个正则表达式编译成为一个正则表达式对象的时候,就可以通过这个函数进行操作,这样可以在编译的过程中提高一定的效率,下面是一个具体的实例,代码如下:
import re text = "Wang is a handsome boy, he is cool, clever, and so on..." regex = re.compile(r'/w*oo/w*') print regex.findall(text) print regex.sub(lambda m: '[' + m.group(0) + ']', text)在这个实例中,有一段字符,首先是通过findall的方法查找指定的字符,再通过regex.sub的方式将所有的字符使用[]括起来 。
【Python re模块常用函数有哪些?Python中re模块的用法】以上就是Python re模块常用函数有哪些?Python中re模块的用法的整理,当然re模块的方法比较多,想要学习其他的内容的可以继续关注学习 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python怎么导入自己写的文件?如何将自己写的py文件导入Python
- Python猜单词游戏代码怎么写?Python如何编写猜单词程序
- Python猜数字游戏1-100代码?Python如何实现猜数字游戏
- .* Python正则表达式中*是什么意思?如何理解Python正则中的
- Python水球图如何绘制?Python怎么使用pyecharts制作水球图
- Python单引号替换成双引号怎么做?Python如何替换单引号为双引号
- Python解析json数据并存入csv文件怎么做?Python如何解析json并保存csv
- Python如何安装软件包?Python安装软件包的方法有哪些
- 怎么查看python模块在什么位置?Python模块的路径查看方法
- Python如何输出日期?Python对日期的基本操作方法