首页 > 其他 > 详细

findall查找 ^$*+?{ }{m,n}[].[.] \w \s \d \b \D \W

时间:2017-02-13 19:57:29      阅读:255      评论:0      收藏:0      [点我收藏+]
 1 #!/usr/bin/env python
 2 import re
 3 r = "aasa da.5a5dfgfda ada"
 4 ret = re.findall(a,r)
 5 print(ret)#1.查找全部a
 6 ret = re.findall(^a,r)
 7 print(ret)# 2.^ 查找开头
 8 ret = re.findall(a$,r)
 9 print(ret)#3. $ 查找结尾
10 ret = re.findall(a*,r)
11 print(ret)#4. * 贪婪匹配0到多次
12 ret = re.findall(a+,r)
13 print(ret)#5. + 贪婪匹配1到多次
14 ret = re.findall(a?,r)
15 print(ret)#6. ? 贪婪匹配0到1次
16 ret = re.findall(a{2},r)
17 print(ret)#7. {} 贪婪匹配指定次数
18 ret = re.findall(a{1,2},r)
19 print(ret)#8. {m ,n} 贪婪匹配指定区间次数
20 ret = re.findall(a[ad],r)
21 print(ret)#9. [] 【ad】a或d
22 ret = re.findall(a.,r)
23 print(ret)#10. . 匹配除换行符以外的任意字符
24 ret = re.findall(a[.],r)
25 print(ret)#11. [.] 元字符在字符集中无效
26 ret = re.findall(a\w,r)
27 print(ret)#12. \w 匹配字母或数字或下划线或汉字
28 ret = re.findall(a\s,r)
29 print(ret)#13. \s 匹配任意的空白符
30 ret = re.findall(a\d,r)
31 print(ret)#14. \d 匹配数字
32 ret = re.findall(ra\b,r)
33 print(ret)#15. \b 匹配单词的开始或结束
结果:
 1 [a, a, a, a, a, a, a, a]
 2 [a]
 3 [a]
 4 [aa, ‘‘, a, ‘‘, ‘‘, a, ‘‘, ‘‘, a, ‘‘, ‘‘, ‘‘, ‘‘, ‘‘, ‘‘, a, ‘‘, a, ‘‘, a, ‘‘]
 5 [aa, a, a, a, a, a, a]
 6 [a, a, ‘‘, a, ‘‘, ‘‘, a, ‘‘, ‘‘, a, ‘‘, ‘‘, ‘‘, ‘‘, ‘‘, ‘‘, a, ‘‘, a, ‘‘, a, ‘‘]
 7 [aa]
 8 [aa, a, a, a, a, a, a]
 9 [aa, ad]
10 [aa, a , a., a5, a , ad]
11 [a.]
12 [aa, a5, ad]
13 [a , a ]
14 [a5]
15 [a, a, a, a]

技术分享

 

 

findall查找 ^$*+?{ }{m,n}[].[.] \w \s \d \b \D \W

原文:http://www.cnblogs.com/shiluoliming/p/6395017.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!