From 1b6f8b79fadcae4070bf77e4ba8750628477b66a Mon Sep 17 00:00:00 2001 From: Mateusz Gancarz Date: Thu, 20 Feb 2025 15:19:14 +0100 Subject: [PATCH] [#73220] fix signal regex by including escape character --- test_regress/driver.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/test_regress/driver.py b/test_regress/driver.py index 5fd4c5110..ae3467868 100755 --- a/test_regress/driver.py +++ b/test_regress/driver.py @@ -135,12 +135,11 @@ class SAIFParser: instance.parent_instance = self.current_instance self.current_instance = instance - line = line.replace('\\', '') - match = re.search(r'(\w+)\[*(\d*)\]*\s+(\(T(.+)\))+', line) + match = re.search(r'((?:[\w\[\]])+)(?:\\\[(\d+)\\\])*\s+(\(T.+\))+', line) if match: - signal_name, bit_index, bit_values, _ = match.groups() + signal_name, bit_index, bit_values = match.groups() - if bit_index == '': + if bit_index == None: bit_index = 0 if signal_name not in self.current_instance.nets: