python 中 re.match和re.search()函数

 

两者都返回首次匹配字符串的索引,re.match函数只从头开始匹配, re.search函数不限制只从头开始匹配。

001、re.match函数

[root@PC1 test2]# python3
Python 3.10.9 (main, Mar  1 2023, 18:23:06) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import re                                   ## 导入模块
>>> str1="abcdef"
>>> re.match("ab", str1)                        ## 返回索引0,2
<re.Match object; span=(0, 2), match='ab'>
>>> re.match("bc", str1)                        ## 不能从中间匹配

 

002、re.search函数

>>> import re
>>> str1="abcdefg"
>>> re.search("ab", str1)
<re.Match object; span=(0, 2), match='ab'>
>>> re.search("bc", str1)
<re.Match object; span=(1, 3), match='bc'>     ## re.search不限制只从开头匹配

 

posted @   小鲨鱼2018  阅读(186)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-05-31 python中实现文本大小写的转换
2022-05-31 python中统计文本的行数及列数
2022-05-31 python 中提取以指定字符开头或指定字符结尾的数据
2022-05-31 python 中从文本中提取包含指定字符的数据
2022-05-31 linux中设置系统时间
2022-05-31 X86、AMD64、X86_64、X64的区别
2022-05-31 redhat9中配置yum仓库
点击右上角即可分享
微信分享提示