re.sub的功能

re是regular expression的缩写,表示正则表达式;sub是substitude的缩写,表示替换

re.sub是正则表达式的函数,实现比普通字符串更强大的替换功能

sub(pattern,repl,string,count=0,flag=0)

1))pattern正则表达式的字符串 eg中r'\w+'

2))repl被替换的内容eg中'10'

3))string正则表达式匹配的内容eg中"xy 15 rt 3e,gep"

4))count:由于正则表达式匹配的结果是多个,使用count来限定替换的个数从左向右,默认值是0,替换所有的匹配到的结果eg中2

5))flags是匹配模式,可以使用按位或者“|”表示同时生效,也可以在正则表达式字符串中指定eg中flags=re.I

eg:

>>>import re

>>>re.sub(r'\w+','10',"xy 15 rt 3e,gep",2,flags=re.I )

'10 10 rt 3e,gep',

其中r'\w+'为正则表达式,匹配多个英文单词或者数字,'10'为被替换的内容,“xy 15 rt 3e,gep”是re匹配的字符串内容,count只替换前2个,flag表示忽略大小写

最新文章

  1. linux系统下make & make install
  2. SQL 创建随机时间的函数
  3. Windows 2012 中文乱码的解决办法
  4. node版本管理器nvm(服务器项目相关)
  5. CSS去除Chrome浏览器的控件默认样式
  6. [PDF] PDFOperation--C#PDF文件操作帮助类 (转载)
  7. 【干货】.NET开发通用组件发布(二) 邮件发送组件
  8. Word,Excel,PowerPoint协作实用功能
  9. 关于index.html被缓存问题
  10. Django2.X报错-------ModuleNotFoundError: No module named 'django.core.urlresolvers'
  11. Json常用代码
  12. Django 配置(一)开启服务
  13. ppt标签打开文件 word标签打开文件 窗口打开文件 粘贴默认方式
  14. SQL Server为字段添加默认值
  15. cvCreateStumpClassifier
  16. ZH奶酪:PHP 使用DOMDocument操作XML
  17. java基础46 IO流技术(输出字符流/缓冲输出字符流)
  18. java原生序列化和Kryo序列化性能比较
  19. CSS实现图片阴影效果
  20. ping: sendto: Network is unreachable【转】

热门文章

  1. 安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
  2. VSCode集成TypeScript编译
  3. java不足前面补0
  4. vsftpd java程序无法创建和切换目录
  5. window.onload的一些说明
  6. linux 命令行常用快捷键
  7. Oracle备份恢复之rman备份oracle数据库
  8. 构建更好的客户端 JavaScript 应用
  9. 浅谈CSRF攻击方式(转)
  10. sql优化 表连接join方式