我是靠谱客的博主 大胆猎豹,最近开发中收集的这篇文章主要介绍python正则表达式中括号的用法_Python的正则表达式中的圆括号到底如何使用?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这个问题并不太严重,严格来说我这样提问有些草率,不过也有人关注那我就把自己百度探究的结果写一写好了,有错误则请指出来。

首先是文档说明:

>>> 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的正则表达式中的圆括号到底如何使用?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部