我一直在为此苦苦挣扎,因为我从来没有很好地理解正则表达式的 meta 语法!
无论如何,我发现很难在此字符串 \ /
上匹配('num', ANYTHING_HERE)
args:str =“('args',('num',1),('args',('num',2),('args', ('num',3),('args',('num',4),('args',('num',5),('num', 6))))))“”
我上来是这样的:
y : list = re.findall("\('num', .*\)", args);
但是不知何故,这几乎返回了所有内容,如下所示:
["('num', 1), ('args', ('num', 2), ('args', ('num', 3), ('args', ('num', 4), ('args', ('num', 5), ('num', 6))))))"]
我只希望它{strong>返回 ('num', 1), ('num', 2)
等等。