Regex Python正则表达式,查找行尾或倒逗号

Regex Python正则表达式,查找行尾或倒逗号,regex,python-3.x,Regex,Python 3.x,我想在我的文件中找到以下所有注释: list = re.findall(("COMMENT\S+.WAIT\S+ := "), contents) COMMENT[1].WAIT.1 := "WAIT REQUEST TO EAT"--->From the file 列表注释[1]中的内容。请稍候。1:= 问题是,我不知道如何获取所有的链,因为如果我添加\D+,我会一直查找到下一个空的空间,如果我设置或条件,我将获取所有的文件,但我只需要这一行 提前谢谢 我找到了解决方案: re.fi

我想在我的文件中找到以下所有注释:

list = re.findall(("COMMENT\S+.WAIT\S+ := "), contents)

COMMENT[1].WAIT.1 := "WAIT REQUEST TO EAT"--->From the file
列表注释[1]中的内容。请稍候。1:=

问题是,我不知道如何获取所有的链,因为如果我添加\D+,我会一直查找到下一个空的空间,如果我设置或条件,我将获取所有的文件,但我只需要这一行

提前谢谢

我找到了解决方案:


re.findall'COMMENT\S+.WAIT\S+:=.+',contents

那么您希望一次处理一行,但字符串包含整个文件?如果您拆分换行符上的字符串,生成一个行数组,然后在正则表达式中运行每一行,会怎么样?问题是该模式在文件中的位置更多,如下所示:文件注释[1]的片段。开始:=门单元格1,注释[3]。开始:=门单元格3,注释[1]。等待。1:=等待输入1,注释[2].WAIT.1:=等待输入2,注释[3]。等待.3:=等待输入3,因此有大量注释[X]。等待.X,然后计划使用函数re.findall获取列表中的所有链。该列表应如下所示:在pos 0中,注释[1]。等待.1:=等待输入1。在位置1中,注释[3]。等待。3:=等待输入3。等,我想处理所有的文件一次。