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使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
Python os模块学习笔记
Jun 21 Python
Python中字典的基础知识归纳小结
Aug 19 Python
python类:class创建、数据方法属性及访问控制详解
Jul 25 Python
Django 前后台的数据传递的方法
Aug 08 Python
浅谈Python处理PDF的方法
Nov 10 Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
Python解析Excle文件中的数据方法
Oct 23 Python
python使用Plotly绘图工具绘制散点图、线形图
Apr 02 Python
Python jieba库用法及实例解析
Nov 04 Python
Python 解析xml文件的示例
Sep 29 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一些公用函数的集合
2008/03/27 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
如何使用GDB调试PHP程序
2015/12/08 PHP
php 使用redis锁限制并发访问类示例
2016/11/02 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
javascript据option的value值快速设定初始的selected选项
2007/08/13 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
2019/09/05 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
vue实现购物车加减
2020/05/30 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
python中执行shell的两种方法总结
2017/01/10 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python画图常规设置方式
2020/03/05 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
查看keras的默认backend实现方式
2020/06/19 Python
Python自省及反射原理实例详解
2020/07/06 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
HSRP的含义以及如何工作
2014/09/10 面试题
新年晚会主持词
2014/03/24 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
市级三好学生评语
2014/12/29 职场文书
汽车质检员岗位职责
2015/04/08 职场文书