在python中,我可以使用这样的正则表达式:
prog = re.compile(pattern)
result = prog.match(string)
我可以result.groups(0),result.groups(0),... etc。
如何查看结果中有多少组?我试过'len(result.groups)',但我得到了:
TypeError: object of type 'builtin_function_or_method' has no len()
答案 0 :(得分:3)
你正在尝试的是正确的,但你错过了括号:
尝试:
len(result.groups())
那应该做的工作。正如错误所示,您正在尝试获取函数的长度。你想要的是在执行函数后返回的值的长度(在这种情况下,一个元组)。
答案 1 :(得分:0)
答案 2 :(得分:0)
实际上你可以调用dir(结果)/ help(结果),然后你会找到你可以调用的方法。正如其他人所说,群组()