re.sub
re sub
2023-09-27 14:25:29 时间
re.sub主要功能实现正则的替换。
re.sub定义:
sub(pattern, repl, string, count=0, flags=0)
意思为:对字符串string按照正则表达式pattern匹配,将string的匹配项替换成字符串repl。
方法解析:
pattern为表示正则中的模式字符串,
repl为replacement,被替换的内容,repl可以是字符串,也可以是函数。
string为正则表达式匹配的内容。
count:由于正则表达式匹配到的结果是多个,使用count来限定替换的个数(顺序为从左向右),默认值为0,替换所有的匹配到的结果。
flags是匹配模式,可以使用按位或’|’表示同时生效,也可以在正则表达式字符串中指定。
>import re >re.sub(r'\w+','10',"ji 43 af,geq",2,flags=re.I) 结果为:'10 10 af,geq'
详解:首先导入re模块,使用re.sub函数,r’\w+’为正则表达式,匹配英文单词或数字,’10’为被替换的内容,”ji 43 af,geq”为re匹配的字符串内容,count为2 只替换前两个,flags=re.I 忽略大小写。
相关文章
- re正则表达式
- 【CVPR2022】Class Re-Activation Maps for Weakly-Supervised Semantic Segmentation
- 信息抽取-关系分类:RE_BGRU_2ATT【用Bi-GRU和字向量做端到端的中文关系分类】
- python:re常用的方法以及结合request综合案例
- FD-GAN: Pose-guided Feature Distilling GAN for Robust Person Re-identification
- 黑马程序员 re模块的高级用法 学习笔记
- 解决Error starting ApplicationContext.To display the conditions report re-run your application xxx的问题
- python模块 -- re正则表达式模块详解
- Python正则运算符优先级re.findall('(.)*',"abc")、re.findall('(.*)',"abc")、re.findall('(.?)*',"abc")的执行结果的影响分析
- Python妙用re.sub分析正则表达式匹配过程
- 第11.23节 Python 中re模块的搜索替换功能:sub及subn函数
- Python正则表达式re.search(r'*{3,8}','*****')和re.search('*{3,8}','*****')的匹配结果为什么相同?
- Python正则表达式re模块学习遇到的问题
- 第十一章 Python 支撑正则表达式处理的re模块
- Py3 正则表达式re
- python 正则re.search