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

时间:2016-04-11 19:46:36

标签: python regex

我正在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")

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

1 个答案:

答案 0 :(得分:2)

CREATE TABLE myTable ( id serial NOT NULL, name varchar(255) default NULL, surname varchar(255) default NULL, phone varchar(100) default NULL, constraint p_key primary key(id) ) ; CREATE OR REPLACE FUNCTION delete(name text,surname text) RETURNS table(id int, name text, surname text, phone text) AS $$ DELETE FROM myTable where name=$1 and surname=$2; $$ LANGUAGE 'sql' VOLATILE; 是所有群组。 regexSearch.groups()得到了计数 在你的情况下总会有0个组,因为你的正则表达式不包含组(len(regexSearch.groups())是整个匹配而不是真正的组)