【原创】如何治疗使用python中re模块group、groups与findall分组匹配后产生的“眩晕反应”

时间:2024-09-24 14:34:50
 
直接先上例子
>>> re.search('(book+)', 'mebookbookme').groups()
('book',)
>>> re.search('(book+)', 'mebookbookme').group()
'book'
>>> re.search('(book)+', 'mebookbookme').groups()
('book',)
>>> re.search('(book)+', 'mebookbookme').group()
'bookbook'
>>> re.findall('(book)+', 'mebookbookme')
['book']
>>> re.findall('(book+)', 'mebookbookme')
['book', 'book']
是不是被整晕了?
 

这时,你需要来点理论