使用正则表达式怎么实现添加、删除、替换功能

本篇文章为大家展示了使用正则表达式怎么实现添加、删除、替换功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联专注于瓮安网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供瓮安营销型网站建设,瓮安网站制作、瓮安网页设计、瓮安网站官网定制、重庆小程序开发公司服务,打造瓮安网络公司原创品牌,更为您提供瓮安网站排名全网营销落地服务。

# -*- conding:utf-8 -*-
import re
txt = '这个池子的体积大约是34立方米容积'
'''role为匹配规则,re_out为替换部分格式为“\1(替换部分)”'''
def Replace(role,re_out):
 out = re.compile(role)
 String_out = out.sub(re_out,txt)
 print(String_out)
Replace(r'(这个池子的体积大约是34)(.*)',r'\1平方米')
'''
role为匹配规则,num为将要删除的元素(从1开始)
'''
def Delete(role,num):
 out = re.search(role,txt).group(num)
 string = txt.split(out)
 String_out = ''.join(string)
 print(String_out)
Delete('(这个池子的体积大约是34)(.*)(容积)',2)
def Add(role,re_out):
 out = re.compile(role)
 String_out = out.sub(re_out,txt)
 print(String_out)
Add(r'(这个池子的体积大约是34)(.{0})',r'\1的')

下面的图片是小编运行这三个函数得到的结果,大家可以看看,如果有需要的可以参考一下,另外,小编需要人告诉我这个正则表达式如何用自动机来实现,他的原理是什么,欢迎大家的留言哦。

使用正则表达式怎么实现添加、删除、替换功能

上述内容就是使用正则表达式怎么实现添加、删除、替换功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


分享标题:使用正则表达式怎么实现添加、删除、替换功能
本文来源:http://ybzwz.com/article/jdhjgg.html