python教程24--《正则表达式》
2018-01-07 14:29
253 查看
正则表达式,是字符串检索引擎,最早起源于unix 一.unix下的正则 awk grep egrep 二.正则的几个概念 [0-9] 或者\d 全部数字 grep 'mem_user_dict.v\d\{1\}' grep 'mem_user_dict.v[1-3]\{1\}' {2} {n} 前面的匹配n次 \w 单词类字符 a-z A-Z 0-9 _ \W 非单词类字符 {0,2} {m,n}前面的表达式匹配n次 + 前面的表达式,出现1到无限次 最少出现1次 ? 前面的表达式,出现0-1次 最多出现1次 * 前面的表达式,出现0-无限次 出不出现都没有关系 三.python里的正则模块 re import re print (re.match(r'^(\w+) (\w+)$', 'hello world').groups()) #('hello', 'world') 四.一些基本操作 4.1 一次取配 match:'hello lilei' r'(\w+) (\w+)' 4.2 切割 split e = 'a1b2c3d4e' print re.split(r'\d', e) #['a', 'b', 'c', 'd', 'e'] 4.3 查找全部findall 4.4 finditer 迭代器什么的最有爱了
相关文章推荐
- Python入门教程-12 正则表达式
- Python 3基础教程24-读取csv文件
- python基础教程_学习笔记24:网络编程、Python和万维网
- Python3教程--协程(转自廖雪峰的官方网站)
- Python基础教程,用jupyter notebook建立一个新的Python工程
- Python初学list与tuple教程
- python安装教程及环境配置
- 利用Python的Twisted框架实现webshell密码扫描器的教程
- 【Python基础教程】第8章 异常
- 在Python的gevent框架下执行异步的Solr查询的教程
- 从零开始的Python入门教程1
- Python3.2官方文档教程---格式化输出
- Python教程: Python 介绍
- 在Python中使用Neo4j数据库的教程
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- Python基础教程----迭代器和生成器,递归,八皇后(2)
- python基础教程共60课-第5课变量
- 共60课:Python基础教程
- Python图像处理库:Pillow 初级教程
- python基础教程共60课-第9课random