Python:re.sub()实现字符串替换
2024-08-30 03:48:55
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表示忽略大小写
最新文章
- linux系统下make &; make install
- SQL 创建随机时间的函数
- Windows 2012 中文乱码的解决办法
- node版本管理器nvm(服务器项目相关)
- CSS去除Chrome浏览器的控件默认样式
- [PDF] PDFOperation--C#PDF文件操作帮助类 (转载)
- 【干货】.NET开发通用组件发布(二) 邮件发送组件
- Word,Excel,PowerPoint协作实用功能
- 关于index.html被缓存问题
- Django2.X报错-------ModuleNotFoundError: No module named 'django.core.urlresolvers'
- Json常用代码
- Django 配置(一)开启服务
- ppt标签打开文件 word标签打开文件 窗口打开文件 粘贴默认方式
- SQL Server为字段添加默认值
- cvCreateStumpClassifier
- ZH奶酪:PHP 使用DOMDocument操作XML
- java基础46 IO流技术(输出字符流/缓冲输出字符流)
- java原生序列化和Kryo序列化性能比较
- CSS实现图片阴影效果
- ping: sendto: Network is unreachable【转】