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 12 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
详解Python的Django框架中的模版继承
Jul 16 Python
Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】
Jun 20 Python
Python实现的特征提取操作示例
Dec 03 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
python requests使用socks5的例子
Jul 25 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
python3中rank函数的用法
Nov 27 Python
Django-migrate报错问题解决方案
Apr 21 Python
python中threading和queue库实现多线程编程
Feb 06 Python
在Django中使用MQTT的方法
May 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
非常实用的php验证码类
2016/05/15 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
jQuery 事件队列调整方法
2009/09/18 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
2013/05/03 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
js自动查找select下拉的菜单并选择(示例代码)
2014/02/26 Javascript
js判断浏览器类型为ie6时不执行
2014/06/15 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
[02:05]2014DOTA2西雅图邀请赛 老队长全明星大猜想谁不服就按进显示器
2014/07/08 DOTA
python正则表达式之作业计算器
2016/03/18 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python 使用list和tuple+条件判断详解
2019/07/30 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Python如何优雅删除字符列表空字符及None元素
2020/06/25 Python
Python如何将字符串转换为日期
2020/07/31 Python
Python 图片处理库exifread详解
2021/02/25 Python
pytorch 把图片数据转化成tensor的操作
2021/03/04 Python
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
员工生日会策划方案
2014/06/14 职场文书
爱心捐书倡议书
2015/04/27 职场文书
恰同学少年观后感
2015/06/08 职场文书
springboot新建项目pom.xml文件第一行报错的解决
2022/01/18 Java/Android
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers