python正则表达式的使用


Posted in Python onJune 12, 2017

python的正则是通过re模块的支持

匹配的3个函数

match :只从字符串的开始与正则表达式匹配,匹配成功返回matchobject,否则返回none;

re.match(pattern, string, flags=0) ##flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

search :将字符串的所有字串尝试与正则表达式匹配,如果所有的字串都没有匹配成功,返回none,否则返回matchobject;(re.search相当于perl中的默认行为)

findall方法,返回所有的与给定的表达式匹配的一个list;

使用

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.match("字符串") ##匹配结果

if myresult:

print myresult.group()##括号中可以填数字也可以  命名分组  (?P<name>正则表达式)#name是一个合法的标识符

search于match一样

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表

if myresult: 

print myresult.group()

以上所述是小编给大家介绍的python正则表达式的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python实现对excel进行数据剔除操作实例
Dec 07 Python
Python获取航线信息并且制作成图的讲解
Jan 03 Python
Pandas之ReIndex重新索引的实现
Jun 25 Python
Python 调用 Windows API COM 新法
Aug 22 Python
python Qt5实现窗体跟踪鼠标移动
Dec 13 Python
Python 一行代码能实现丧心病狂的功能
Jan 18 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
python实现滑雪者小游戏
Feb 22 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Python实现上下文管理器的方法
Aug 07 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python如何利用Mitmproxy抓包
Oct 10 Python
Python简单删除列表中相同元素的方法示例
Jun 12 #Python
Python实现删除列表中满足一定条件的元素示例
Jun 12 #Python
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 #Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 #Python
详谈python http长连接客户端
Jun 12 #Python
浅谈Python 的枚举 Enum
Jun 12 #Python
sublime text 3配置使用python操作方法
Jun 11 #Python
You might like
PHP中PDO的事务处理分析
2016/04/07 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
js实时监听文本框状态的方法
2011/04/26 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
javascript获取网页各种高宽及位置的方法总结
2016/07/27 Javascript
VueJS全面解析
2016/11/10 Javascript
微信小程序点击控件修改样式实例详解
2017/07/07 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
2017/12/25 jQuery
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
Python warning警告出现的原因及忽略方法
2020/01/31 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
柏林通行证:Berlin Pass
2018/04/11 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
Final类有什么特点
2012/04/25 面试题
医学专业毕业生推荐信
2013/11/14 职场文书
采购文员岗位职责
2013/11/20 职场文书
求职自荐书范文
2013/12/04 职场文书
工业自动化毕业生自荐信范文
2014/01/04 职场文书
金融管理毕业生求职信
2014/03/03 职场文书
2014年质量工作总结
2014/11/22 职场文书
材料员岗位职责
2015/02/10 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL