import re
>>> r = r"^010-\d\d\d\d\d\d\d\d"
>>> re.findall(r,010-87654321)
>>> re.findall(r,'010-87654321')
['010-87654321']
>>> r = r"^010-\d{8}" #{8}重复8次
>>> re.findall(r,'010-12345678')
['010-12345678']
r = r"ab+" # +表示最少重复一次
>>> re.findall(r,'a')
[]
>>> re.findall(r,'abbbbbbbb')
['abbbbbbbb']
>>> import re
>>> r= r"ab+?" # ? 放在最后表示最小匹配,非贪婪模式,只匹配一个b
>>> re.finall(r,"abbbbbbbbb")
['ab']
>>> r = r"a{1,3}"
>>> re.findall(r,"aa")
['aa']
>>> r = r"ab+?"
>>> re.findall(r,"abbbbbbbb")
['ab']
>>> r = r"ab*"
>>> re.findall(r,"abbbbb")
['abbbbb']
>>> re.findall(r,"a")
['a']
>>> r = r"ab?" #?表示b可有可无
>>> re.findall(r,"a")
['a']
版权声明:本文为博主原创文章,未经博主允许不得转载。