码迷,mamicode.com
首页 > 编程语言 > 详细

python正则re------简单理解

时间:2019-01-01 00:20:29      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:color   划线   必须   span   理解   字母   pytho   并且   group   

 元字符:

 1   .    匹配除换行符以外的任意字符
2   ^    必须从字符串的开始匹配
3   $   必须匹配字符串的结尾
4   *   (0,+00)
5   +    (1,+00)
6   ?   (0,1)
7   {}   {0,n} 取0到n次中的任意一个
8   \w   匹配字母或者数字或下划线===[a-zA-Z0-9] 9   \s   匹配任意空白字符===[\t\n\r\f\v] 10   \d   匹配数字0-9===[0-9] 11   \n   匹配换行符 12   \t   匹配制表符tab 13   \b   匹配一个特殊字符边界 ,比如,&,# 14   \W   匹配非字母或数字或下划线====[^a-zA-Z0-9] 15   \D   匹配非数字===[^0-9] 16   \S   匹配非空白符 17   |    匹配|前或者后的内容 18   ()   匹配括号内的表达式,也表示一个组

字符集
1 [1]                 匹配1
2 [123]           匹配1、2、3
3 [0-9]          匹配任意一个数字
4 [a-z]          匹配任意一个小写字母
5 [A-Z]          匹配任意一个大写字母
6 [A-Za-z]        匹配任意一个字母

- ,^,\ ,在字符集中有特殊意义

re.findall(‘[a-z]‘,‘acccb‘)
re.findall(‘[^a-z]‘,‘acccb‘) -----当前面加上^就是非的意思
re.search("(?P<name>[a-z]+)(?P<age>\d+)","aaa36bbb34vvvv65").group("name")
-------------------匹配并且分组起别名,可以直接取


-----------替换
re.sub(‘\d‘,‘AA‘,‘aa1bb3cc5‘)
 

python正则re------简单理解

标签:color   划线   必须   span   理解   字母   pytho   并且   group   

原文地址:https://www.cnblogs.com/phililps/p/10203883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!