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 相关文章推荐
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
python自动化生成IOS的图标
Nov 13 Python
python3 http提交json参数并获取返回值的方法
Dec 19 Python
python elasticsearch环境搭建详解
Sep 02 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
python 输出列表元素实例(以空格/逗号为分隔符)
Dec 25 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
python3.8动态人脸识别的实现示例
Sep 21 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 Python
忆童年!用Python实现愤怒的小鸟游戏
Jun 07 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
smarty+adodb+部分自定义类的php开发模式
2006/12/31 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP性能优化准备篇图解PEAR安装
2011/12/05 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
PHP获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
javascript 面向对象,实现namespace,class,继承,重载
2009/10/29 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
2015/09/01 Javascript
js调出上下文菜单的实例
2015/12/17 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
使用vue打包时vendor文件过大或者是app.js文件很大的问题
2018/06/29 Javascript
js数组去重的方法总结
2019/01/18 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
英国领先的家庭时尚品牌:Peacocks
2018/01/11 全球购物
售后专员岗位职责
2013/12/08 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
买房协议书范本
2014/10/23 职场文书
公司行政管理制度范本
2015/08/05 职场文书
Go语言基础map用法及示例详解
2021/11/17 Golang
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL