请问findall遇到括号是怎么做的?按我理解,第一个括号的\w+\s+\w+,可以匹配到ab ac,ad de.第二个括号w\+可以匹配到ab ac ad de.但返回的结果是两个元组,而且内容和我想的也不一样,为什么返回的不是[('ab ac','ad de'),('ab','ac','ad','de')]。而且a(b)+也只返回了b,这是为什么啊?
请问findall遇到括号是怎么做的?按我理解,第一个括号的\w+\s+\w+,可以匹配到ab ac,ad de.第二个括号w\+可以匹配到ab ac ad de.但返回的结果是两个元组,而且内容和我想的也不一样,为什么返回的不是[('ab ac','ad de'),('ab','ac','ad','de')]。而且a(b)+也只返回了b,这是为什么啊?
(\w+)\s+\w+匹配'ab ac','ad de',(\w+)匹配前面对应的'ab','ad'。就是group(0)和group(1)。