当前位置: 首页 > news >正文

替换

#Python的re模块提供了re.sub,用于替换字符串中的匹配项。
#sub(repl,string[,count])|re.sub(pattern,repl,string[,count]):使用repl替换string中每一个匹配的子串后返回替换后的字符串。当repl是一个方法时,这个方法应当只接受一个参数(match对象),并返回一个字符串用于替换(返回的字符串中不能再引用分组)。count用于指定最多替换次数,不指定时全部替换。
#例如:
 1 #!/usr/bin/python3
 2 #-*-coding:UTF-8-*-
 3 #re.sub
 4 
 5 import re
 6 
 7 pt=re.compile(r'(w+)(w+)')
 8 greeting='i say,hello world!'
 9 
10 print(pt.sub(r'2,1',greeting))
11 
12 def func(m):
13     return m.group(1).title()+''+m.group(2).title()
14 
15 print(pt.sub(func,greeting))
#执行结果如下:
1 D:\Pythonworkspace>python re.sub.py
2 i say,hello world!
3 i say,hello world!

 

转载于:https://www.cnblogs.com/DLHe/p/8333846.html

相关文章:

  • 最长公共子串 NYOJ 36
  • 第一个Shader的更新,增加爆光度, 属性改为数值型(更直观,精确)
  • linuxdeepin 启动器启动之后出现白屏 的解决办法
  • js 事件详解 冒泡
  • simple-spring-memcached简介
  • [SPOJ]COT2
  • 设置时间
  • 28次课(使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令)
  • 错误:update 忘了加 where
  • 编程常用动词细微差别
  • lpeg学习笔记- -
  • nslookup工具的使用方法
  • 菜鸟入门【ASP.NET Core】2:部署到IIS
  • 23种简洁好看的扁平化模板
  • TransE论文剩余部分
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【面试系列】之二:关于js原型
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • create-react-app做的留言板
  • Effective Java 笔记(一)
  • es6
  • ES6语法详解(一)
  • JavaScript服务器推送技术之 WebSocket
  • Java反射-动态类加载和重新加载
  • maya建模与骨骼动画快速实现人工鱼
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • REST架构的思考
  • Shadow DOM 内部构造及如何构建独立组件
  • SpingCloudBus整合RabbitMQ
  • 阿里云购买磁盘后挂载
  • 百度地图API标注+时间轴组件
  • 工作手记之html2canvas使用概述
  • 机器学习 vs. 深度学习
  • 离散点最小(凸)包围边界查找
  • 前端路由实现-history
  • 入手阿里云新服务器的部署NODE
  • 深入浏览器事件循环的本质
  • 思维导图—你不知道的JavaScript中卷
  • 项目实战-Api的解决方案
  • 原生Ajax
  • 正则表达式
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (C语言)球球大作战
  • (day6) 319. 灯泡开关
  • (javascript)再说document.body.scrollTop的使用问题
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • ... 是什么 ?... 有什么用处?