首页 > 其他 > 详细

re模块_正则表达式

时间:2019-11-16 09:34:54      阅读:99      评论:0      收藏:0      [点我收藏+]
 1 # @Time : 2019/11/15 0015 20:45
 2 # @Author : CallmeV
 3 import re
 4 
 5 ret = re.findall(w..l,hello world hello woll)# . 代指除换行符以外的所有字符,且只能代指一个
 6 print(. is >>>,ret)
 7 
 8 ret = re.findall(^h...o,,,,hello world)# ^ 只对字符串的开头进行匹配
 9 print(^ is >>>,ret)
10 
11 ret = re.findall(a..x$,skajalexdshajauyx) # $ 只对结束时匹配
12 print($ is >>>,ret)
13 
14 ret = re.findall(ab*,skajabbdliexdshajabuylij) # * 重复匹配前一个字符(元字符或者普通字符都可以)[0,+∞)
15 print(* is >>>,ret)
16 
17 ret = re.findall(ab+,skajabbbbliexdshabbauylij) # + 重复匹配前一个字符(元字符或者普通字符都可以)[1,+∞)
18 print(+ is >>>,ret)
19 
20 ret = re.findall(a?b,skabaaabliexdshajauylijb) # ? 重复匹配前一个字符(元字符或者普通字符都可以)[0,1]
21 print(? is >>>,ret)
22 
23 ret = re.findall(a{3}b,kabaaabshaabjau) # {} 重复匹配前一个字符(元字符或者普通字符都可以)任意个数,贪婪匹配,默认按最多次数
24 print({} is >>>,ret)

 

 运行结果如下:

1 . is >>> [worl, woll]
2 ^ is >>> []
3 $ is >>> [auyx]
4 * is >>> [a, abb, a, ab]
5 + is >>> [abbbb, abb]
6 ? is >>> [ab, ab, b]
7 {} is >>> [aaab]

 

 

re模块_正则表达式

原文:https://www.cnblogs.com/fly10086/p/11870428.html

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