我正在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
的数量?
答案 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())
是整个匹配而不是真正的组)