【发布时间】:2021-03-19 05:33:44
【问题描述】:
假设我有一个这样的字符串,其中项目用逗号分隔,但在带有括号内容的项目中也可能有逗号:
(编辑:抱歉,忘记提及某些项目可能没有括号内容)
"Water, Titanium Dioxide (CI 77897), Black 2 (CI 77266), Iron Oxides (CI 77491, 77492, 77499), Ultramarines (CI 77007)"
如何仅用不在括号内的逗号分割字符串?即:
["Water", "Titanium Dioxide (CI 77897)", "Black 2 (CI 77266)", "Iron Oxides (CI 77491, 77492, 77499)", "Ultramarines (CI 77007)"]
我想我必须使用正则表达式,也许是这样的:
([(]?)(.*?)([)]?)(,|$)
但我仍在努力让它发挥作用。
【问题讨论】:
-
你能展示一下你到目前为止所做的尝试吗?