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 深入理解yield
Sep 06 Python
Python中字典和JSON互转操作实例
Jan 19 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
spyder常用快捷键(分享)
Jul 19 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
对python的文件内注释 help注释方法
May 23 Python
python简单操作excle的方法
Sep 12 Python
python截取两个单词之间的内容方法
Dec 25 Python
详解如何管理多个Python版本和虚拟环境
May 10 Python
python列表推导式操作解析
Nov 26 Python
浅析PyCharm 的初始设置(知道)
Oct 12 Python
详解python的异常捕获
Mar 03 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
php防注
2007/01/15 PHP
组合算法的PHP解答方法
2012/02/04 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
JavaScript删除指定子元素代码实例
2015/01/13 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
使用BootStrap实现用户登录界面UI
2016/08/10 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
基于Vue实例生命周期(全面解析)
2017/08/16 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[02:25]专访DOTA2负责人Erik 国际邀请赛暂不会离开西雅
2014/07/21 DOTA
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
django正续或者倒序查库实例
2020/05/19 Python
北京泡泡网网络有限公司.net面试题
2012/07/17 面试题
营销总经理的岗位职责
2013/12/15 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
2014年营业员工作总结
2014/11/18 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫