您的位置:首页 > 编程语言 > Python开发

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  迭代器什么的最有爱了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: