r''
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 import re 4 str1 = 'aababaaba' 5 print re.findall(r'a.b', str1)
#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a*b', str1)
#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a.*b', str1)
.*
组合在一块儿,就变成了另一个意思。在例子中,就是从第一个字母开始扫,遇到a
就开始截取,然后找所有的b
,最后找到以b
结尾尽可能长的一段字符串
#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a.*?b', str1)
#!/usr/bin/python # -*- coding: UTF-8 -*- import re str1 = 'aababaaba' print re.findall(r'a(.*?)b', str1)