python正则表达式match和search用法实例


Posted in Python onMarch 26, 2015

本文实例讲述了python正则表达式match和search用法。分享给大家供大家参考。具体分析如下:

python提供了2中主要的正则表达式操作:re.match 和 re.search。

match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回none;

search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回none,否则返回matchobject;(re.search相当于perl中的默认行为)

import re
def testsearchandmatch():
 s1="helloworld, i am 30 !"
 w1 = "world"
 m1 = re.search(w1, s1)
 if m1:
 print("find : %s" % m1.group())
 if re.match(w1, s1) == none:
 print("cannot match")
 w2 = "helloworld"
 m2 = re.match(w2, s1)
 if m2:
 print("match : %s" % m2.group())
testsearchandmatch()
#find : world
#cannot match
#match : helloworld
Python 相关文章推荐
Python中集合类型(set)学习小结
Jan 28 Python
python实现计算倒数的方法
Jul 11 Python
使用Python对Excel进行读写操作
Mar 30 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
Python求出0~100以内的所有素数
Jan 23 Python
python数据分析数据标准化及离散化详解
Feb 26 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
wxpython+pymysql实现用户登陆功能
Nov 19 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
基于python实现复制文件并重命名
Sep 16 Python
如何在 Matplotlib 中更改绘图背景的实现
Nov 26 Python
python根据开头和结尾字符串获取中间字符串的方法
Mar 26 #Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 #Python
python使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 #Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 #Python
python轻松实现代码编码格式转换
Mar 26 #Python
使用python实现正则匹配检索远端FTP目录下的文件
Mar 25 #Python
python通过wxPython打开一个音频文件并播放的方法
Mar 25 #Python
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
js弹出框轻量级插件jquery.boxy使用介绍
2013/01/15 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
2013/04/24 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
JSONP之我见
2015/03/24 Javascript
基于jQuery Bar Indicator 插件实现进度条展示效果
2015/09/30 Javascript
jquery输入数字随机抽奖特效的简单实现代码
2016/06/10 Javascript
jQuery监听文件上传实现进度条效果的方法
2016/10/16 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
Python函数的定义方式与函数参数问题实例分析
2019/12/26 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
新电JAVA笔试题目
2014/08/31 面试题
英语系本科生求职信范文
2013/12/18 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
竞争与合作演讲稿
2014/05/12 职场文书
服务理念口号
2014/06/11 职场文书