概述
这个问题并不太严重,严格来说我这样提问有些草率,不过也有人关注那我就把自己百度探究的结果写一写好了,有错误则请指出来。
首先是文档说明:
>>> import re
>>> help(re.findall)
Help on function findall in module re:
findall(pattern, string, flags=0)
Return a list of all non-overlapping matches in the string.
If one or more capturing groups are present in the pattern, return
a list of groups; this will be a list of tuples if the pattern
has more than one group.
Empty matches are included in the result.
意思很明显,分组匹配下(一对括号内是一个组),findall函数返回元组形式的匹配结果,并且匹配为空也会返回到元组中。
所以一般用法是这样的:
>>> a = "one two three four five six"
>>> import re
>>> b = re.findall(r"(one) (two) (three) (four) (five) (six)",a)#去掉了"|"号
>>> print(b)
[('one', 'two', 'three', 'fou
最后
以上就是大胆猎豹为你收集整理的python正则表达式中括号的用法_Python的正则表达式中的圆括号到底如何使用?的全部内容,希望文章能够帮你解决python正则表达式中括号的用法_Python的正则表达式中的圆括号到底如何使用?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复