我有一个字符串,它在括号 block 的内部和外部都包含逗号: foo(bat,foo),bat
如何使用正则表达式替换不在括号内的逗号? foo(bat,foo)bat
请您参考如下方法:
您真的要使用re,还是无论如何都可以实现您的目标?
在后一种情况下,这里有一种方法:
mystring = 'foo(bat,foo),bat'
''.join(si + ',' if '(' in si else si for si in mystring.split(','))
#'foo(bat,foo)bat'
