我的模式如下。
this.RANGE.configure(this, 5, 0, "RO", 0, 5'h0, 1, 0, 1);
RANGE,5,0,“ RO”,0,5'h0,1,0,1是变量,很少是字符串,很少是整数。
如何编写将两个分组的正则表达式。还是两个逗号来提取所有这些信息?
答案 0 :(得分:0)
例如,
p = re.compile(",[^,]*,")
p.findall(s)
查找两个逗号之间的所有字符串,但不包含第三个逗号,包括两个逗号。然后,您可以从开头和结尾去除逗号。相同的方法适用于期间。
不幸的是,findall
不包含重复项,因此您需要循环浏览并使用search
。