python正则表达式问题

字符串"op=init:para=(a,b,c)"
op是操作,para是参数,括号内可能有0个或者多个参数,例如当无参数时字符串为"op=init:para=()"
需要取出op和a,b,c等参数,op和参数只能是任意数字和字母组合,
求解正则表达式。

我写的^op=(\w+):para=\((\w*)\)$只能获取到:
("init","a,b,c")

求将a,b,c分开的办法。即
("init","a","b","c")

当para无值时,结果应为:
("init","")

作者: lanzheng_1113   发布时间: 2011-05-16

你确认
Python code
^op=(\w+):para=\((\w*)\)$

能够获取("init","a,b,c")这样的结果吗?
我的尝试是,只有
Python code
^op=(\w+):para=\((.*)\)$

才行。

作者: hairui   发布时间: 2011-05-16