正则表达式实现添加、删除、替换三种功能
网络编程 2021-07-05 10:07www.168986.cn编程入门
本文的一段实例代码实现了通过用正则表达式来对某一个句子的添加、替换、删除三种操作,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
最近呢,公司让写一个组件,要求用正则表达式构建一个中文的匹配组件,许多问题就来了,大多是用自动机来构建一个正则表达式的引擎,长沙网络推广虽然大学的时候学过编译原理,可奈何现在已经忘得差不多了,只能通过现有的正则表达式来进行功能实现。
狼蚁网站SEO优化的代码呢实现了通过用正则表达式来对某一个句子的添加、替换、删除三种操作,不知道这个适不适合大家的口味,反正长沙网络推广已经做好让公司头批评的准备了,长沙网络推广是在是现学不来呀。
# -- conding:utf-8 -- import re txt = '这个池子的体积大约是34立方米容积' '''role为匹配规则,re_out为替换部分格式为“\1(替换部分)”''' def Replace(role,re_out): out = re.pile(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.pile(role) String_out = out.sub(re_out,txt) print(String_out) Add(r'(这个池子的体积大约是34)(.{0})',r'\1的')
狼蚁网站SEO优化的图片是长沙网络推广运行这三个函数得到的结果,大家可以看看,如果有需要的可以参考一下,,长沙网络推广需要人告诉我这个正则表达式如何用自动机来实现,他的原理是什么,欢迎大家的留言哦。
以上所述是长沙网络推广给大家介绍的正则表达式实现添加、删除、替换三种功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!
上一篇:正则表达式之匹配数字范围
下一篇:正则表达式实现与或非关系【推荐】
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程