python re模块实现正则表达式
2012-11-22 22:03
851 查看
re.match(pattern,string) 匹配pattern是否为string首部分,比如a是abc的一部分返回true,而b不是则返回none
re.findall(pattern,string)返回string中符合pattern的所有字符串组成的列表
import re
[a-z] //任意小写字母
[A-Z] //任意大写字母
[0-9] //任意数字
+ //同类的n个字符
apend的效果,生成一个包含各行列表的二维列表
extend的效果,生成一个包含所有元素的一维列表
re.findall(pattern,string)返回string中符合pattern的所有字符串组成的列表
import re
[a-z] //任意小写字母
[A-Z] //任意大写字母
[0-9] //任意数字
+ //同类的n个字符
apend的效果,生成一个包含各行列表的二维列表
>>> ff = open('/etc/passwd') >>> for eachline in ff.readlines(): ... list.append(re.findall(r'[a-z]+',eachline)) ... >>> list [['root', 'x', 'root', 'root', 'bin', 'bash'], ['bin', 'x', 'bin', 'bin', 'sbin', 'nologin'], ['daemon', 'x', 'daemon', 'sbin', 'sbin', 'nologin'], ['adm', 'x', 'adm', 'var', 'adm', 'sbin', 'nologin']]
extend的效果,生成一个包含所有元素的一维列表
>>> ff = open('/etc/passwd') >>> for eachline in ff.readlines(): ... list.extend(re.findall(r'[a-z]+',eachline)) ... >>> list ['root', 'x', 'root', 'root', 'bin', 'bash', 'bin', 'x', 'bin', 'bin', 'sbin', 'nologin', 'daemon', 'x', 'daemon', 'sbin', 'sbin', 'nologin', 'adm', 'x', 'adm', 'var', 'adm', 'sbin', 'nologin']
相关文章推荐
- python之re模块通过正则表达式实现截取
- 正则表达式:Python 模块 re 简介
- Python中re(正则表达式)模块学习
- Python中re(正则表达式)模块学习
- python正则表达式re模块详解
- Python之re模块 —— 正则表达式操作
- Python 正则表达式,re模块
- Python 正则表达式_re模块_使用compile加速
- Python中的re模块和正则表达式
- Python中re(正则表达式)模块学习
- Python模块之re-正则表达式
- python3爬虫(二) re模块与正则表达式
- Python中re(正则表达式)模块
- Python中re模块及正则表达式
- Python 正则表达式(re模块)
- Python正则表达式模块(re模块)
- Python中re(正则表达式)模块学习
- python全栈开发-re模块(正则表达式)应用(字符串的处理)
- Python中re(正则表达式)模块学习
- python正则表达式re模块详细介绍--转载