python正则表达式查找和替换内容 python正则表达式查找和替换内容的实例详解

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

python正则表达式查找和替换内容 python正则表达式查找和替换内容的实例详解

小妮浅浅   2021-10-11 我要评论
想了解python正则表达式查找和替换内容的实例详解的相关内容吗,小妮浅浅在本文为您仔细讲解python正则表达式查找和替换内容的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:python,正则表达式,下面大家一起来学习吧。

1、编写Python正则表达式字符串s。

2、使用re.compile将正则表达式编译成正则对象Patternp。

3、正则对象p调用p.search或p.findall或p.finditer查找内容。

4、正则对象p调用p.sub或p.subn替换内容。

实例

import re
 
s = "正则表达式"
p = re.compile(s)
 
# 查找
mf1 = p.search("检测内容")
mf2 = p.findall("检测内容")
mf3 = p.finditer("检测内容")
 
# 替换
ms = p.sub("检测内容")
ms2 = p.subn("检测内容")
 
# 分割
mp = p.split("检测内容")

内容扩展:

正则表达式常用规则

^ 匹配字符串的开头,指定字符串必须以什么开头
$ 匹配字符串结尾,指定字符串以$前的字符结尾
+ 匹配前面的字符1次或者多次 >= 1
{m} 指定匹配字符的次数
? 匹配前面字符0次或者1次

python中通过re模块来处理正则表达式。re模块的常用方法如下:

re.match(re规则,字符串,修饰符):从头开始匹配。从字符串的第一个字符开始匹配,如果第一个字符不匹配规则,那么匹配失败。

re.search(re规则,字符串,修饰符):匹配包含。不要求从字符串的第一个字符就匹配。只要字符串当中有匹配该规则的,则就匹配成功。

re.findall(re规则,字符串, 修饰符):把所有匹配的字符放在列表中并返回。

re.sub(re规则,替换串,被替换串,替换次数,修饰符):匹配字符并替换。

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们