【发布时间】:2019-02-03 11:58:32
【问题描述】:
我需要在 javascript 中拆分一个字符串(没有 jquery)。 这基本上是从 csv 收到的。 所以,我有一个字符串,
string = '"abc, xyz, mno","lmn, pqr, bcd, jkl"';
注意:引用部分的逗号数量不固定,例如"abc, xyz, mno" 也可以是"abc, xyz, mno, klm, ..." 或"lmn, pqr, bcd, jkl" 可能只是"lmn";即根本没有逗号。
我想把它拆分成
str1 = 'abc, xyz, mno';
str2 = 'lmn, pqr, bcd, jkl';
由于逗号数量未定义,我无法使用 string.split(","); 执行此操作。
提前感谢您的帮助。
【问题讨论】:
-
为什么不能用
string.split('","');,然后用string.replace("\"", "");去掉多余的"? -
string.split(",") 倾向于将字符串拆分为所有逗号。所以当我在 '"abc, xyz, mno","lmn, pqr, bcd, jkl"' 上使用 string.split() 时,它会返回 7 个部分而不是 2 个 :(
-
我更正了..我的意思是拆分引号和逗号
-
为什么不在 ," 上拆分?
-
JSON.parse("[" + '"abc, xyz, mno","lmn, pqr, bcd, jkl"' + "]")工作吗?
标签: javascript