re.match():包含有关搜索和结果信息的对象。如果没有匹配,则返回值 None,而不是 Match 对象。从第一个开始匹配。

示例代码:

import res = "Long live the people's Republic of China"
ret1 = re.match('Long', s)
print(ret1)ret2 = re.match('the', s)
print(ret2)

运行结果:

示例代码:

import res = "Long live the people's Republic of China"
ret1 = re.search('Long', s)
print(ret1)ret2 = re.search('the', s)
print(ret2)

运行结果:

Match 对象提供了用于取回有关搜索及结果信息的属性和方法:

  • span() 返回的元组包含了匹配的开始和结束位置
  • .string 返回传入函数的字符串
  • group() 返回匹配的字符串部分

示例代码:

import res = "Long live the people's Republic of China"
ret1 = re.search('Long', s)
print(ret1)
print(ret1.span())
print(ret1.string)
print(ret1.group())print("*" * 50)
ret2 = re.search('the', s)
print(ret2)
print(ret2.span())
print(ret2.string)
print(ret2.group())

运行结果:

re.match()用法详解相关推荐

  1. python中import re_Python3中正则模块re.compile、re.match及re.search函数用法详解

    本文实例讲述了Python3中正则模块re.compile.re.match及re.search函数用法.分享给大家供大家参考,具体如下: re模块 re.compile.re.match. re.s ...

  2. python字典的用法_Python字典的用法详解(附示例)

    本篇文章给大家带来的内容是关于Python字典的用法详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 字典的表现形式为:{key:value},键和值之间用冒号分隔,每个 ...

  3. bulk of the 用法_代词的用法详解:第三部分(不定代词)

    1. 用some还是用any 1) 一般说来,some用于肯定;any用于否定,例如: There are some letters for you. There aren't any letters ...

  4. STL迭代器(iterator)用法详解

    C++ STL迭代器(iterator)用法详解 无论是序列容器还是关联容器,最常做的操作无疑是遍历容器中存储的元素,而实现此操作,多数情况会选用"迭代器(iterator)"来实 ...

  5. Variant 用法详解

    Variant 用法详解 在你的程序中使用 variant,要包含头文件 "boost/variant.hpp".这个头文件包含了整个库,所以你不必知道要使用哪些单独的特性:以后, ...

  6. Python中下划线 _ 的最全用法详解

    Python中下划线 _ 的最全用法详解 '_'是什么? _在python中可以作为一个标识符,用于定义变量和方法唯一名称.同时它也是Python中的一个软关键字,指在某些特定上下文中保留的关键字.截 ...

  7. java正则表达式判断问号_正则表达式问号的四种用法详解

    原文符号 因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\? 有无量词 问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次. 非贪婪匹配 贪婪匹配 在满足匹配时 ...

  8. python argv 详解_Python3 sys.argv[ ]用法详解

    sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可 ...

  9. oracle中的exists 和 not exists 用法详解

    from:http://blog.sina.com.cn/s/blog_601d1ce30100cyrb.html oracle中的exists 和 not exists 用法详解 (2009-05- ...

最新文章

  1. Eclipse使用Maven建立SSM多模块的项目
  2. int a = 0 与 int a(0) int a(b)
  3. react 示例_2020年的React Cheatsheet(+真实示例)
  4. 华硕笔记本没有无线服务器,华硕笔记本连不上无线网络怎么解决
  5. 关于用java做微信机器人的艰辛过程
  6. 使用phoneGap和Sencha Touch 2开发Android应用程序(四)
  7. 二下语文书电子课本_沪教版牛津英语小学五年级上册高清电子课本教材书(三年级起点)...
  8. speedoffice(word)如何批量让字体大一号
  9. A pretty carpet
  10. 记录每天背的单词,准备考研。(2月21日)
  11. 一、初学计算机——认识键盘布局及快捷键使用
  12. php评论表情包怎么引入,WordPress中添加自定义评论表情包的方法
  13. python+opencv别踩白块儿游戏辅助,一天一个opencv小项目(已开源)
  14. pppd详解_PPPD
  15. 安保公司的商业计划书
  16. java毕业生设计新疆旅游专列订票系统计算机源码+系统+mysql+调试部署+lw
  17. git代码使用空格缩进
  18. 关于接入新浪微博第三方登录
  19. HTML中属性manifest格式,manifest是啥 MANIFEST文件是什么文件?
  20. Vue基础——VueJS是什么、Vue的优缺点、vue2和vue3的模板区别、MVVM数据双向绑定、Vue的安装和使用、Vue模板语法-文本渲染、常用的vue的指令

热门文章

  1. 如何用Python快速抓取Google搜索?
  2. 腾讯拥抱开源:首次公布开源路线图,技术研发向共享、复用和开源迈进
  3. 一次性掌握机器学习基础知识脉络 | 公开课笔记
  4. 一键fxxk,代码修复神器拯救你
  5. 谷歌Waymo自建车厂,L4级无人车量产指日可待
  6. 马化腾:人工智能的“大社交”时代
  7. AI一分钟|美团确认收购摩拜;特斯拉今年第一季度产量创历史新高
  8. delete后加 limit是个好习惯么 !
  9. 这次终于不再为 iptables 犯迷糊了!
  10. 这样讲 SpringBoot 自动配置原理,你应该能明白了吧