需要一个正则表达式来在javascript中拆分字符串

时间:2016-07-20 12:42:59

标签: javascript jquery string split

我需要一些javascript正则表达式的帮助。我有一个字符串:

var S = '["abc","defg", "hij"]';

我如何在javascript中拆分它以获得a[0]=abca[1]=defga[2]=hij? 因为var a = S.split(',');只是给我a[0]=["abc"等等。 非常感谢你。

2 个答案:

答案 0 :(得分:3)

如果您修复了用于分隔字符串的引号,那么您可以将字符串JSON.parse添加到数组中并根据需要使用它,如下所示:

var s = '["abc","defg", "hij"]';
var arr = JSON.parse(s);

console.log(arr);
console.log(arr[0]); // = 'abc'

答案 1 :(得分:0)

如果你的意思是:

var S = ["abc", "def", "ghi"];

然后使用S[0], S[1] and S[2].

如果你的意思是:

var S = "[\"abc\", \"def\", \"ghi\"]";

然后使用JSON parser

完整示例:

var S = "[\"abc\", \"def\", \"ghi\"]";
var SParsed = JSON.parse(S);
alert(SParsed [1]); //def