给定一个文本,我需要检查每个字符是否在两边都精确(编辑)了3 个大写字母,如果有,则将其添加到返回的此类字符的字符串中。
我写了以下内容:(m = re.match("[A-Z]{3}.[A-Z]{3}", text)
假设 text="AAAbAAAcAAA")
我希望在匹配对象中得到两组:“AAAbAAA”和“AAAcAAA”
现在,当我调用时,m.group(0)
我得到“AAAbAAA”,这是正确的。然而,在调用时m.group(1)
,我发现没有这样的组,这意味着“AAAcAAA”不匹配。为什么?
此外,在调用时m.groups()
,我得到一个空元组,尽管我应该得到一个匹配的元组,这意味着在我的情况下我应该得到一个带有“AAAbAAA”的元组。为什么那行不通?