【发布时间】:2018-05-28 16:10:49
【问题描述】:
我有一个这样的字符串:
String input= 'hello',2,[5,6],'city'.
所以字符串是由不同种类的元素组成的。
我“只是”需要提取用逗号分隔的元素。但是我找不到
一种避免在元素[5,6] 中考虑逗号的方法。
我尝试使用 split() 方法并考虑许多不同的正则表达式
达到我的目标,但没有成功。
【问题讨论】:
-
提供的输入无效字符串应包含在文字中(双引号)
-
str.split(",(?![^\\[\\]]*\\])"), demoooo -
如果您正在处理 CSV,请获取 CSV 解析器。