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生成指定尺寸缩略图的示例
May 07 Python
详解Python中的strftime()方法的使用
May 22 Python
Python读取网页内容的方法
Jul 30 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
Python操作MySQL数据库的方法
Jun 20 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
Oct 11 Python
Django中ORM外键和表的关系详解
May 20 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
Python预测分词的实现
Jun 18 Python
使用python求解迷宫问题的三种实现方法
Mar 17 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 22 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
PHP 引用是个坏习惯
2010/03/12 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
客户端 使用XML DOM加载json数据的方法
2010/09/28 Javascript
javascript实现数独解法
2015/03/14 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
JavaScript基础进阶之数组方法总结(推荐)
2017/09/04 Javascript
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
[02:43]中国五虎出征TI3视频
2013/08/02 DOTA
python语言基本语句用法总结
2019/06/11 Python
深入了解NumPy 高级索引
2020/07/24 Python
css3弹性盒模型(Flexbox)详细介绍
2014/10/08 HTML / CSS
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
三年大学生活自我鉴定
2014/01/21 职场文书
小学综合实践活动总结
2014/07/07 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
如何写辞职书
2015/02/26 职场文书
2015年派出所工作总结
2015/04/24 职场文书
2015年推普周活动方案
2015/05/06 职场文书
考试没考好检讨书
2015/05/06 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
Python 如何实现文件自动去重
2021/06/02 Python
Python 中random 库的详细使用
2021/06/03 Python
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android