python的re正则表达式实例代码


Posted in Python onJanuary 24, 2018

本文研究的主要是python的re正则表达式的相关内容,具体如下。

概念:正则表达式(通项公式)是用来简洁表达一组字符串的表达式。优势是简洁,一行胜千言。

应用:字符串匹配。

实例代码:

CODEC = 'UTF-8' 
#encoding:utf-8 
import re 
 
p=re.compile("ab") 
str = "abfffa"  
#match必须匹配首字母 
if p.match(str): 
  print p.match(str).group()     
 
#match必须匹配首字母,group()将匹配的字母打印出来 
print re.match('a+b', 'abvvaabaaab').group() 
#和match的区别去,匹配任意位置的字母 
print re.search('a+b', 'vvvaabaaab').group() 
#将所有符合条件的字母,以list集合的形式都展示出来 
print re.findall('a+b','vabmaabnaaab') 
 
print re.split(':', 'str1:str2:str3') 
#不能匹配正则表达式 
 
print ('str1:str2:str3').split(':') 
 
#以a+b的形式来分隔字符串,可以匹配正则表达式 
print re.split('a+b','vabmaabnaaab')

打印信息

ab 
ab 
aab 
['ab', 'aab', 'aaab'] 
['str1', 'str2', 'str3'] 
['str1', 'str2', 'str3'] 
 
['v', 'm', 'n', '']

总结

以上就是本文关于python的re正则表达式实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python SQLite3数据库操作类分享
Jun 10 Python
Python入门篇之字符串
Oct 17 Python
Python简单日志处理类分享
Feb 14 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
基于python3实现socket文件传输和校验
Jul 28 Python
pybind11在Windows下的使用教程
Jul 04 Python
Python 实现遥感影像波段组合的示例代码
Aug 04 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
PIL.Image.open和cv2.imread的比较与相互转换的方法
Jun 03 Python
keras中的History对象用法
Jun 19 Python
Python 求向量的余弦值操作
Mar 04 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 #Python
Python 获得命令行参数的方法(推荐)
Jan 24 #Python
Python实现的rsa加密算法详解
Jan 24 #Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 #Python
python做量化投资系列之比特币初始配置
Jan 23 #Python
python在非root权限下的安装方法
Jan 23 #Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 #Python
You might like
日本十大惊悚动漫
2020/03/04 日漫
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
php实现读取内存顺序号
2015/03/29 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
js 操作符汇总
2014/11/08 Javascript
Yii2使用Bootbox插件实现自定义弹窗
2015/04/02 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
使用vue cli4.x搭建vue项目的过程详解
2020/05/08 Javascript
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
美国益智玩具购物网站:Fat Brain Toys
2017/11/03 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
2015年财务个人工作总结范文
2015/05/22 职场文书
初中语文教学随笔
2015/08/15 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
Python 实现Mac 屏幕截图详解
2021/10/05 Python