您的位置:首页 > 编程语言 > Python开发

【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)中返回
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: