欢迎使用CSDN-markdown编辑器
来源:互联网 发布:自学编程的app 编辑:程序博客网 时间:2024/05/17 23:28
python3 正则表达式 小小笔记
re模块
match()
>>>re.match('test','testing')
<_sre.SRE_Match object; span=(0, 4), match=’test’>
>>>re.match('test','testingtest')
<_sre.SRE_Match object; span=(0, 4), match=’test’>
输出是同样的结果 也就是说match()查询到第一个子串后就不会在往后继续查询
`
print(re.match('test','tesingtest'))
None
print(re.match('ing','inkeing'))
None
从上面的 输出可以得出如果查询子串在字符串不完整 也停止往后查询并且返回了None值search()
它将正则表达式应用于整个字符串上,只要在字符串的任意位置出现它就返回True,停止查询
但是与match函数不同的是
>>>re.search('test','tesingtest')
返回第一个匹配的字串的对象,反之则返回None
Out[9]: <_sre.SRE_Match object; span=(6, 10), match='test'>
findll()和finditer()
>>>re.findall('test','tesingtestiktest')
返回字符串中所有匹配成功并且作为一个列表返回
Out[11]: ['test', 'test']
>>>print(re.finditer('test','tesingtestoktest'))
返回一个可以迭代的对象,可以用for语句来遍历该结果
<callable_iterator object at 0x000001FB0BBE5470>
=>>>for each in (re.finditer('test','tesingestoktest')):
print(each,end = ' ')
<_sre.SRE_Match object; span=(11, 15), match='test'>
今天就先写到这里,明天满课 后天有时间再继续~~~
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 第四周项目3
- 实现包含min,max,push,pop函数的栈
- C语言 数据类型占多少字节,指针占多少字节
- 前端开发是什么以及我们要学习什么
- java集合
- 欢迎使用CSDN-markdown编辑器
- 【MFC】实现 List Control 分页显示数据
- 未来无人超市无人零售系统开发
- qemu源码架构
- Java程序性能优化 读书笔记(二)设计模式:单例模式
- 挺过美国的这波围堵,中国就赢了
- hdu 1281 棋盘游戏
- [cnbolgs镜像]iOS9 & Xcode7 下设置LaunchImage启动图片 问题及解决
- Python 常见面试题(不断更新)