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

 更新时间:2021年10月11日 08:27:33   作者:小妮浅浅  
在本篇文章里小编给大家整理的是一篇关于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规则,替换串,被替换串,替换次数,修饰符):匹配字符并替换。

到此这篇关于python正则表达式查找和替换内容的实例详解的文章就介绍到这了,更多相关python正则表达式查找和替换内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 根据正则表达式提取指定的内容实例详解

    python 根据正则表达式提取指定的内容实例详解

    这篇文章主要介绍了python 根据正则表达式提取指定的内容实例详解的相关资料,需要的朋友可以参考下
    2016-12-12
  • Python绘制动态的521玫瑰花

    Python绘制动态的521玫瑰花

    敲了这么多年代码,每年都得画一些心啊花啊什么的,所以现在常规的已经有些倦怠了,至少也得来个三维图形才看着比较合理,所以本文就来绘制一个动态的玫瑰花吧
    2023-05-05
  • 在python中利用KNN实现对iris进行分类的方法

    在python中利用KNN实现对iris进行分类的方法

    今天小编就为大家分享一篇在python中利用KNN实现对iris进行分类的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python 实现反转整数的案例(很容易懂的那种)

    Python 实现反转整数的案例(很容易懂的那种)

    这篇文章主要介绍了Python 实现反转整数的案例(很容易懂的那种),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • tensorflow 模型权重导出实例

    tensorflow 模型权重导出实例

    今天小编就为大家分享一篇tensorflow 模型权重导出实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python字符串和其常用函数合集

    Python字符串和其常用函数合集

    这篇文章主要给大介绍Python字符串和分享其常用函数合集,字符串、首字母大写定义、所有字母大写、所有字母小写等函数,具有一定的参考价值,需要的朋友可以参考一下
    2022-03-03
  • pip指定python位置安装软件包的方法

    pip指定python位置安装软件包的方法

    今天小编就为大家分享一篇pip指定python位置安装软件包的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • python装饰器原理源码示例分析

    python装饰器原理源码示例分析

    本文由浅入深介绍了python的装饰器,并且通过代码展现了如何自己手写装饰器函数和类装饰器,有需要的朋友可以参考下,希望可以有所帮助
    2021-09-09
  • python检测lvs real server状态

    python检测lvs real server状态

    这篇文章主要介绍了用python检测lvs real server状态的示例,大家参考使用吧
    2014-01-01
  • 解析Mac OS下部署Pyhton的Django框架项目的过程

    解析Mac OS下部署Pyhton的Django框架项目的过程

    这篇文章主要介绍了Mac OS下部署Pyhton的Django框架项目的过程,还附带将了一个gunicorn结合Nginx来部署Django应用的方法,需要的朋友可以参考下
    2016-05-05

最新评论