Skip to main content
 首页 » 编程设计

python之如何使用正则表达式删除所有不在括号内的字符

2025年05月04日27www_RR

我有一个字符串,它在括号 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'