确定从 Python 中的正则表达式搜索返回的组数

pHo*_*pec 4 python regex match

我正在 python 中执行正则表达式搜索,如下所示:

import re
regexSearch = re.search(r'FTP-exception-sources-\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', line, re.M|re.I )
if regexSearch:
        outputFile2.write(str(lineCounter) + " , " + regexSearch.group(0) + "\n")
Run Code Online (Sandbox Code Playgroud)

如何确定groups从正则表达式搜索返回的数量?

Bha*_*rel 6

regexSearch.groups()是所有组。len(regexSearch.groups())得到计数。
在你的情况下,总会有 0 个组,因为你的正则表达式不包含组(group(0)是整个匹配项,而不是真正的组)