python 正则

匿名 (未验证) 提交于 2019-12-02 22:51:30

r''


1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import re 4 str1 = 'aababaaba' 5 print re.findall(r'a.b', str1)
View Code

#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a*b', str1)
View Code

#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a.*b', str1)
View Code

.*组合在一块儿,就变成了另一个意思。在例子中,就是从第一个字母开始扫,遇到a就开始截取,然后找所有的b,最后找到以b结尾尽可能长的一段字符串

#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a.*?b', str1)
View Code

#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a(.*?)b', str1)
View Code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!