python re search match_简诉Python Re模块中re.search和re.match的区别
先前的两篇文章《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的区别相关推荐
- python兼容性怎么样_简谈python的向下兼容性问题
前两天在写python代码的时候,发现了一个问题.因为要使用email模块,使用 了其中一项导入语句:from email.mime.text import MIMEText,在python2.5下 ...
- python变量标识符_简谈-Python的注释、变量类型、标识符及关键字
在Python程序中,要想支持中文输出,则要在代码前面添加 标识符:开发人员在程序中自定义的一些符号和名称 标示符是自己定义的,如变量名 .函数名等 标识符的规则: 标示符由字目.下划线和数字组成,且 ...
- python scipy.stats.norm.cdf_python的scipy.stats模块中正态分布常用函数总结
python的scipy.stats模块是连续型随机变量的公共方法,可以产生随机数,通常是以正态分布作为scipy.stats的基本使用方法.本文介绍正态分布的两种常用函数:1.累积概率密度函数sta ...
- python两个等于号是代表什么_Python中is与双等于号“==”的区别
Python有两个用于相等比较的运算符,"is"和"=="(等于).在这篇文章中,我将带你们了解Python中"is"和"==&q ...
- python中 range 与 arange 的用法与区别:
range() 和 arange() 函数都可以用于生成等间隔(等差)的序列,都可用于迭代. 两者的函数原型都有三个参数: range([start,] stop, [step]) arange([s ...
- python static方法_浅谈python 类方法/静态方法
1.类方法 类方法是从属于"类对象"的方法.类对象可以通过装饰器@classmethod来定义,具体格式如下: @classmethod def 类方法名(cls [, 形参列表] ...
- 第四章:Python项目组织结构-第一节:包、模块以及__init__.py文件
部分参考:菜鸟教程 文章目录 思维导图 一:Python项目组织结构 (1)Python项目组织结构 (2)包与模块的作用 (3)包与模块的名字 二:导入模块 (1)import (2)from... ...
- python对excel操作简书_Python实现EXCEL常用操作——pandas简介
知乎的代码块太丑了,这里的内容就更新到简书了Python实现EXCEL常用操作--pandas简介www.jianshu.com EXCEL是日常办公最常用的软件,然而遇到数据量特别大(超过10W条 ...
- Python 官方中文教程(简)
Python 官方教程 前言 这是一次系统学习Python官方教程的学习笔记 整个教程一共16章, 在学习过程中记录自己不知道的和一些重要的知识, 水平有限, 请指正. Python3.7 官方教程. ...
最新文章
- 036_PageHeader页头
- 15-Arm-Confidential-Compute-Software-Stack
- Linux系统资源监控--linux命令、nmon和spotlight
- for循环延时_前端中的事件循环eventloop机制
- 低代码会让程序员更加内卷吗?
- 如何在钉钉上开发自己的应用_快速上手——钉钉H5微应用开发接入
- 如何修改电驴服务器,电驴服务器怎样设置?能否上传一个优化设置了的
- 秦九韶算法介绍及MATLAB实现
- 计算机win10无法打开小键盘,小编告诉你win10开机小键盘不自动开启的解决伎俩...
- redis常用命令收集
- Python AQI空气污染指数数据分析与机器学习
- python 视频字幕合并_怎么把字幕和视频合并(教你两者合并方法)
- 计算机内存和u盘存储原理,解剖U盘存储结构原理
- WhatsApp 电脑版如何下载安装?
- Circular-Circular 和 Circular-Linear Regression
- 怎么批量把图片转文字?教你几招轻松完成
- DC-DC电源模块的九个主要性能指标和作用
- 多易教育KAFKA实战(1)-KAFKA集群安装和shell客户端
- IMM管理口收集日志
- 蓝桥算法提高ADV-381 分割项链题解
热门文章
- [ZT]金融衍生品的重大危害性——兼谈3.27国债风暴
- 请你根据微信登录界面设计测试用例
- JAVA生成纯色背景图-自定义大小-自定义颜色
- 对“数字+企业数字化+数据中台”的灵魂追问
- 维特智能IMU 接入ROS发布IMU数据类型话题
- 还在说大学排名是笑话?最新规定:世界top50大学可以直接落户上海!
- 2020版本idea 左视图跟随主视图定位操作
- LaTeX代码: 表格 ← 利用 tabular
- Windows API-GDI入门基础知识详解 来源: PConline.com.cn
- CVE-2018-1273漏洞复现日志+IDS规则编写