import retext = 'today is 2020-03-05'print(re.sub('-', '', text)) #'today is 20200305'print(re.sub('-', '', text, 1)) #'today is 202003-05'print(re.sub('(\d{4})-(\d{2})-(\d{2})', r'\2/\3/\1', text)) #'today is 03/05/2020'
re.sub的一个变形方法是re.subn,区别是返回一个2元素的元组,其中第一个元素为替换结果 , 第二个为替换次数
import retext = 'today is 2020-03-05'print(re.subn('-', '', text)) #('today is 20200305', 2)
分割:split
还可以调用正则表达式实现字符串的特定分割,相当于.split()方法的一个加强版,实现特定模式的分割,返回一个切割后的结果列表
import retext = 'today is a re test, what do you mind?'print(re.split(',', text)) #['today is a re test', ' what do you mind?']04 总结
python中的re模块提供了正则表达式的常用方法,每种方法都包括类方法调用(如re.match)或模式串的实例调用(pattern.match)2种形式
常用的匹配函数:match/fullmatch
常用的搜索函数:search/findall/finditer
常用的替换函数:sub/subn
常用的切割函数:split
还有其他很多方法,但不是很常用,具体可参考官方文档
另外,python还有第三方正则表达式库regex可供选择
到此这篇关于一文秒懂python正则表达式常用函数的文章就介绍到这了,希望大家以后多多支持!
【python找对象函数 python查询对象类型】python找对象函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python查询对象类型、python找对象函数的信息别忘了在本站进行查找喔 。
- mongodb用来存储什么 mongodb适合存储对象吗
- 查找php.ini phpredis查找
- 如何寻找云服务器的源代码? 云服务器源码怎么找
- redis存取对象的几种方式 将对象存到redis
- 怎么看mongodb安装成功 查找mongodb安装目录
- mysql 大于小于 mysql查找大于且小于
- mysql 查找字符位置 mysql查找字符串最后
- redis注解方式和对象方式 redis自定义注解
- 如何快速找到戴尔PE服务器? 戴尔服务器PE怎么近
- mongodb 查询语法 mongodb如何查找某元素的值
