码迷,mamicode.com
首页 > 编程语言 > 详细

【python】正则表达式-常用函数

时间:2015-12-02 20:17:31      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

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】正则表达式-常用函数

标签:

原文地址:http://www.cnblogs.com/paulwinflo/p/5013703.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!