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进行稳定可靠的文件操作详解
Dec 31 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
Mar 24 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
python中requests使用代理proxies方法介绍
Oct 25 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
python爬虫URL重试机制的实现方法(python2.7以及python3.5)
Dec 18 Python
一篇文章搞定Python操作文件与目录
Aug 13 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
Python实现学生管理系统(面向对象版)
Jun 24 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 Python
Python学习之迭代器详解
Apr 01 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
索趣科技的答案
2007/02/07 Javascript
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
vue2 前后端分离项目ajax跨域session问题解决方法
2017/04/27 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
2017/11/07 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
安装Python的教程-Windows
2017/07/22 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
2017/12/11 Python
python使用pymongo操作mongo的完整步骤
2019/04/13 Python
java判断三位数的实例讲解
2019/06/10 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
详解pandas apply 并行处理的几种方法
2021/02/24 Python
程序员机试试题汇总
2012/03/07 面试题
Linux内核产生并发的原因
2012/07/13 面试题
招聘与培训专员岗位职责
2014/01/30 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
党员四风剖析材料
2014/08/27 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
瘦西湖导游词
2015/02/03 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
运动会1000米加油稿
2015/07/21 职场文书