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日志模块logging简介
Apr 13 Python
由Python运算π的值深入Python中科学计算的实现
Apr 17 Python
Python中字符串的修改及传参详解
Nov 30 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
Python3.6简单反射操作示例
Jun 14 Python
Python+threading模块对单个接口进行并发测试
Jun 25 Python
pandas 时间格式转换的实现
Jul 06 Python
Python基于数列实现购物车程序过程详解
Jun 09 Python
在Tensorflow中实现leakyRelu操作详解(高效)
Jun 30 Python
Pycharm安装第三方库失败解决方案
Nov 17 Python
python3 删除所有自定义变量的操作
Apr 08 Python
python实现求纯色彩图像的边框
Apr 08 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
德生BCL3000的电路分析和打磨
2021/03/02 无线电
Youku 视频绝对地址获取的方法详解
2013/06/26 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
javascript之函数直接量(function(){})()
2007/06/29 Javascript
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
JavaScript实现生成GUID(全局统一标识符)
2014/09/05 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
js支持键盘控制的左右切换立体式图片轮播效果代码分享
2015/08/26 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
原生js轮播特效
2017/05/18 Javascript
node.js中http模块和url模块的简单介绍
2017/10/06 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
为什么是 Python -m
2020/06/19 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
香港时尚女装购物网站:ZAFUL
2017/07/19 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
报到证丢失证明
2014/01/11 职场文书
授权委托书格式
2014/07/31 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
国际贸易实训总结
2015/08/03 职场文书
PyTorch的Debug指南
2021/05/07 Python
Android自定义双向滑动控件
2022/04/19 Java/Android