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实现的彩票机选器实例
Jun 17 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
Python实现购物车功能的方法分析
Nov 10 Python
一篇文章快速了解Python的GIL
Jan 12 Python
python 美化输出信息的实例
Oct 15 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
Python阶乘求和的代码详解
Feb 14 Python
python实现低通滤波器代码
Feb 26 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
浅谈keras中的keras.utils.to_categorical用法
Jul 02 Python
pytorch随机采样操作SubsetRandomSampler()
Jul 07 Python
谈谈python垃圾回收机制
Sep 27 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边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP实现模仿socket请求返回页面的方法
2014/11/04 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
javascript SocialHistory 检查访问者是否访问过某站点
2008/08/02 Javascript
javascript中关于break,continue的特殊用法与介绍
2012/05/24 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
原生js实现放大镜特效
2017/03/08 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
[01:10:27]DOTA2-DPC中国联赛正赛 SAG vs XG BO3 第二场 3月5日
2021/03/11 DOTA
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
Python的缺点和劣势分析
2019/11/19 Python
深入理解Tensorflow中的masking和padding
2020/02/24 Python
Python更换pip源方法过程解析
2020/05/19 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
德国最大的设计师鞋网上商店:Budapester
2017/12/07 全球购物
C/C++程序员常见面试题二
2015/11/19 面试题
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
国际贸易专业个人鉴定
2014/02/22 职场文书
公司年终奖分配方案
2014/06/16 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
开国大典观后感
2015/06/04 职场文书
追悼会答谢词范文
2015/09/29 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
Elasticsearch 聚合查询和排序
2022/04/19 Python