findall受括号限制,只是输出括号中的内容,search会输出全部内容,例re.search(‘(in|out)put’)。
贪婪表达:
*(匹配0到多次,尽可能匹配多)
+(匹配1到多次,尽可能匹配多)
?(匹配0到1次,尽可能匹配多)
非贪婪表达:
用于匹配末尾,re.search('n*?put',cc),这样写的非贪婪模式会失效。
*?(匹配0到多次,尽可能匹配少)
+?(匹配1到多次,尽可能匹配少)
??(匹配0到1次,尽可能匹配少)
{n,m}? (匹配n到m次,尽可能匹配少)
{n,}? (匹配n到多次,尽可能匹配少)



