From fea529eb39e2ed9ac5cc33aafde2c4abce41f947 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B7=E6=B2=BB=E7=A8=B7?= <53134890+laangzj@users.noreply.github.com> Date: Wed, 28 Sep 2022 15:23:05 +0800 Subject: [PATCH] Update Drain.py --- logparser/Drain/Drain.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/logparser/Drain/Drain.py b/logparser/Drain/Drain.py index 258a3b22..0479ffce 100644 --- a/logparser/Drain/Drain.py +++ b/logparser/Drain/Drain.py @@ -336,9 +336,9 @@ def get_parameter_list(self, row): template_regex = re.sub(r"<.{1,5}>", "<*>", row["EventTemplate"]) if "<*>" not in template_regex: return [] template_regex = re.sub(r'([^A-Za-z0-9])', r'\\\1', template_regex) - template_regex = re.sub(r'\\ +', r'\s+', template_regex) + template_regex = re.sub(r'\\ +', r'\\s+', template_regex) template_regex = "^" + template_regex.replace("\<\*\>", "(.*?)") + "$" parameter_list = re.findall(template_regex, row["Content"]) parameter_list = parameter_list[0] if parameter_list else () parameter_list = list(parameter_list) if isinstance(parameter_list, tuple) else [parameter_list] - return parameter_list \ No newline at end of file + return parameter_list