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数据类型之间的转换
Jun 08 Python
Python中的日期时间处理详解
Nov 17 Python
python 环境变量和import模块导入方法(详解)
Jul 11 Python
python线程中同步锁详解
Apr 27 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
Python可变和不可变、类的私有属性实例分析
May 31 Python
Python sep参数使用方法详解
Feb 12 Python
python 实现仿微信聊天时间格式化显示的代码
Apr 17 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
Jun 29 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 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中if和or运行效率对比
2014/12/12 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
Laravel4中的Validator验证扩展用法详解
2016/07/26 PHP
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
js中settimeout方法加参数的使用实例
2014/02/27 Javascript
js实现checkbox全选、不选与反选的方法
2015/02/09 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
2017/07/06 Javascript
JS组件系列之Gojs组件 前端图形化插件之利器
2017/11/29 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
Python使用matplotlib绘制动画的方法
2015/05/20 Python
Python实现获取邮箱内容并解析的方法示例
2018/06/16 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
Elizabeth Gage官网:英国最好的珠宝设计之一
2020/09/26 全球购物
保洁主管岗位职责
2013/11/20 职场文书
高中军训感言800字
2014/03/05 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
企业爱心捐款倡议书
2015/04/27 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
python如何将mat文件转为png
2022/07/15 Python