先前的两篇文章《python re.match函数是什么,了解python match函数的使用》,《Python中的python re.search方法详解》,我们介绍了Python中Re模块的match模块和search模块,这边文章就是与前两篇联动说明re.search和re.match的区别

什么是re.search:

什么是re.match:

那么re.search和re.match的区别是什么?

简而言之是re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配

实例:#!/usr/bin/python

import re

line = "Cats are smarter than dogs";

matchObj = re.match( r'dogs', line, re.M|re.I)

if matchObj:

print "match --> matchObj.group() : ", matchObj.group()

else: print "No match!!"

matchObj = re.search( r'dogs', line, re.M|re.I)

if matchObj:

print "search --> matchObj.group() : ", matchObj.group()

else:

print "No match!!"

以上实例运行结果如下:No match!!

search --> matchObj.group() : dogs

python re search match_简诉Python Re模块中re.search和re.match的区别相关推荐

  1. python兼容性怎么样_简谈python的向下兼容性问题

    前两天在写python代码的时候,发现了一个问题.因为要使用email模块,使用 了其中一项导入语句:from email.mime.text import MIMEText,在python2.5下 ...

  2. python变量标识符_简谈-Python的注释、变量类型、标识符及关键字

    在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成,且 ...

  3. python scipy.stats.norm.cdf_python的scipy.stats模块中正态分布常用函数总结

    python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法.本文介绍正态分布的两种常用函数:1.累积概率密度函数sta ...

  4. python两个等于号是代表什么_Python中is与双等于号“==”的区别

    Python有两个用于相等比较的运算符,"is"和"=="(等于).在这篇文章中,我将带你们了解Python中"is"和"==&q ...

  5. python中 range 与 arange 的用法与区别:

    range() 和 arange() 函数都可以用于生成等间隔(等差)的序列,都可用于迭代. 两者的函数原型都有三个参数: range([start,] stop, [step]) arange([s ...

  6. python static方法_浅谈python 类方法/静态方法

    1.类方法 类方法是从属于"类对象"的方法.类对象可以通过装饰器@classmethod来定义,具体格式如下: @classmethod def 类方法名(cls [, 形参列表] ...

  7. 第四章:Python项目组织结构-第一节:包、模块以及__init__.py文件

    部分参考:菜鸟教程 文章目录 思维导图 一:Python项目组织结构 (1)Python项目组织结构 (2)包与模块的作用 (3)包与模块的名字 二:导入模块 (1)import (2)from... ...

  8. python对excel操作简书_Python实现EXCEL常用操作——pandas简介

    知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介​www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...

  9. Python 官方中文教程(简)

    Python 官方教程 前言 这是一次系统学习Python官方教程的学习笔记 整个教程一共16章, 在学习过程中记录自己不知道的和一些重要的知识, 水平有限, 请指正. Python3.7 官方教程. ...

最新文章

  1. 036_PageHeader页头
  2. 15-Arm-Confidential-Compute-Software-Stack
  3. Linux系统资源监控--linux命令、nmon和spotlight
  4. for循环延时_前端中的事件循环eventloop机制
  5. 低代码会让程序员更加内卷吗?
  6. 如何在钉钉上开发自己的应用_快速上手——钉钉H5微应用开发接入
  7. 如何修改电驴服务器,电驴服务器怎样设置?能否上传一个优化设置了的
  8. 秦九韶算法介绍及MATLAB实现
  9. 计算机win10无法打开小键盘,小编告诉你win10开机小键盘不自动开启的解决伎俩...
  10. redis常用命令收集
  11. Python AQI空气污染指数数据分析与机器学习
  12. python 视频字幕合并_怎么把字幕和视频合并(教你两者合并方法)
  13. 计算机内存和u盘存储原理,解剖U盘存储结构原理
  14. WhatsApp 电脑版如何下载安装?
  15. Circular-Circular 和 Circular-Linear Regression
  16. 怎么批量把图片转文字?教你几招轻松完成
  17. DC-DC电源模块的九个主要性能指标和作用
  18. 多易教育KAFKA实战(1)-KAFKA集群安装和shell客户端
  19. IMM管理口收集日志
  20. 蓝桥算法提高ADV-381 分割项链题解

热门文章

  1. [ZT]金融衍生品的重大危害性——兼谈3.27国债风暴
  2. 请你根据微信登录界面设计测试用例
  3. JAVA生成纯色背景图-自定义大小-自定义颜色
  4. 对“数字+企业数字化+数据中台”的灵魂追问
  5. 维特智能IMU 接入ROS发布IMU数据类型话题
  6. 还在说大学排名是笑话?最新规定:世界top50大学可以直接落户上海!
  7. 2020版本idea 左视图跟随主视图定位操作
  8. LaTeX代码: 表格 ← 利用 tabular
  9. Windows API-GDI入门基础知识详解 来源: PConline.com.cn
  10. CVE-2018-1273漏洞复现日志+IDS规则编写