相关疑难解决方法(0)

如何使用Javascript解析CSV字符串,其中包含数据中的逗号?

我有以下类型的字符串

var string = "'string, duppi, du', 23, lala"
Run Code Online (Sandbox Code Playgroud)

我想将字符串拆分为每个逗号上的数组,但只有单引号外的逗号.

我无法弄清楚分裂的正确正则表达式......

string.split(/,/)
Run Code Online (Sandbox Code Playgroud)

会给我的

["'string", " duppi", " du'", " 23", " lala"]
Run Code Online (Sandbox Code Playgroud)

但结果应该是:

["string, duppi, du", "23", "lala"]
Run Code Online (Sandbox Code Playgroud)

有没有任何跨浏览器解决方案?

javascript regex split

79
推荐指数
8
解决办法
10万
查看次数

用逗号分隔字符串但使用Javascript忽略双引号内的逗号

我正在寻找[a, b, c, "d, e, f", g, h]变成6个元素的数组:a,b,c,"d,e,f",g,h.我是RegEx的一个菜鸟,所以任何帮助都很棒.我试图通过Javascript来做到这一点.这是我到目前为止:

str = str.split(/,+|"[^"]+"/g); 
Run Code Online (Sandbox Code Playgroud)

但是现在它正在拆分双引号中的所有内容,这是不正确的.谢谢你的帮助.

编辑:好的抱歉,我的措辞非常糟糕.我被给了一个字符串而不是一个数组.

var str = 'a, b, c, "d, e, f", g, h';
Run Code Online (Sandbox Code Playgroud)

我希望使用类似"拆分"功能的方法将转换为数组.

javascript regex

45
推荐指数
7
解决办法
4万
查看次数

标签 统计

javascript ×2

regex ×2

split ×1