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中的MongoDB基本操作:连接、查询实例
Feb 13 Python
Python多线程编程简单介绍
Apr 13 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
Tornado高并发处理方法实例代码
Jan 15 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
Python3+Appium安装使用教程
Jul 05 Python
python3常用的数据清洗方法(小结)
Oct 31 Python
Python中bisect的使用方法
Dec 31 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
Django前后端分离csrf token获取方式
Dec 25 Python
python函数的两种嵌套方法使用
Apr 02 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
linux下编译安装memcached服务
2014/08/03 PHP
php for 循环使用的简单实例
2016/06/02 PHP
php模拟post上传图片实现代码
2016/06/24 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
2016/08/15 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2016/10/29 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
vue返回上一页面时回到原先滚动的位置的方法
2018/12/20 Javascript
NVM安装nodejs的方法实用步骤
2019/01/16 NodeJs
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
python使用7z解压软件备份文件脚本分享
2014/02/21 Python
Python+MongoDB自增键值的简单实现
2016/11/04 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
django框架ModelForm组件用法详解
2019/12/11 Python
基于python使用tibco ems代码实例
2019/12/20 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
Python与C/C++的相互调用案例
2021/03/04 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
类的返射机制中的包及核心类
2016/09/12 面试题
自我评价怎么写正确呢?
2013/12/02 职场文书
《蓝色的树叶》教学反思
2014/02/24 职场文书
2015年新学期寄语
2015/02/26 职场文书
教师党员自我评价范文
2015/03/04 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
详解MySQL主从复制及读写分离
2021/05/07 MySQL
python 爬取华为应用市场评论
2021/05/29 Python