Python:re.sub()实现字符串替换
2018-03-06 15:38
295 查看
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 re 3e,gep',
其中r'\w+'为正则表达式,匹配多个英文单词或者数字,'10'为被替换的内容,“xy 15 rt 3e,gep”是re匹配的字符串内容,count只替换前2个,flag表示忽略大小写
相关文章推荐
- python 正则字符串替换 re.sub 替换输入参数字符串inStrings 所有的一个或多个空格替换为newstring
- python 4-3 如何调整字符串中文本格式re.sub(p,r'\1/\2',str1)/re.sub('(?P<Name>p),'\g<Name>',str1)
- Python 字符串操作实现代码(截取/替换/查找/分割)
- Python实现的从右到左字符串替换方法示例
- python 从右到左字符串替换方法实现
- python-实现xml字符串替换功能
- Python实现多个文件中替换字符串
- Python的替换函数——strip(),replace()和re.sub()
- python_基础学习_03_正则替换文本(re.sub)
- python正则替换操作re.sub()
- python中使用re.sub更换倒数第一个字符串
- 请实现一个函数,将一个字符串中的空格替换成“%20”(Python实现)
- python题目-----如何用sub替换字符串
- python使用re进行字符串查找和替换
- Python的替换函数——strip(),replace()和re.sub()
- Python 字符串操作实现代码(截取/替换/查找/分割)
- Python常用字符串替换函数strip、replace及sub用法示例
- 用python实现字符串的替换
- python实现剑指offer系列2:字符串空格替换
- python使用re进行字符串查找和替换