【发布时间】:2020-04-26 20:43:04
【问题描述】:
我想用逗号分割字符串,除非在括号中,但我的问题是当我有括号时
这是一个例子:
b='hi, this(me,(you)) , hello(a,b)'
re.split(r',(?![^\(]*[\)])', b)
['hi', ' this(me', '(you)) ', ' hello(a,b)']
我的期望是:
['hi', ' this(me,(you))',' hello(a,b)']
我看到了与我想要的类似的问题,但它不像我期望的那样工作我不知道为什么
1-Split string at commas except when in bracket environment
2-Python - Split by comma skipping the content inside parentheses
有什么帮助吗?
【问题讨论】:
-
您发布的 1 个链接会有您的答案,但如果您注意到,它们的括号是
{,而您的是(。您可以修改那里给出的答案以使其适合您吗?花一些时间阅读答案中提供的代码。 -
是的,我已经修改了它,但仍然无法工作@paritosh