微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python re模块常用函数有哪些?Python中re模块的用法

我们在用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, 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模块的用法的整理,当然re模块的方法比较多,想要学习其他的内容的可以继续关注学习。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐