如何解决python的re模块groupgroups与findall遇见正则表达式中分组"()"后产生的”眩晕反应“

Posted 海上流星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决python的re模块groupgroups与findall遇见正则表达式中分组"()"后产生的”眩晕反应“相关的知识,希望对你有一定的参考价值。

 
 
直接先上例子
>>> 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\']
 
是不是被整晕了?
 
这时,你需要来点理论

以上是关于如何解决python的re模块groupgroups与findall遇见正则表达式中分组"()"后产生的”眩晕反应“的主要内容,如果未能解决你的问题,请参考以下文章

python re模块findall使用

Python re正则表达式模块学习

Python re模块用法详解

正则与python的re模块

re模块

python3+ 模块学习 之 re