[英]Need a regular expression to split string in javascript
我需要一些javascript正则表达式的帮助。 我有一个字符串:
var S = '["abc","defg", "hij"]';
我怎么能在javascript中拆分它来得到a[0]=abc
, a[1]=defg
, a[2]=hij
? 因为var a = S.split(',');
给我a[0]=["abc"
等等。 非常感谢你。
如果您修复了用于分隔字符串的引号,那么您可以将字符串JSON.parse
转换为数组并根据需要使用它,如下所示:
var s = '["abc","defg", "hij"]'; var arr = JSON.parse(s); console.log(arr); console.log(arr[0]); // = 'abc'
如果你的意思是:
var S = ["abc", "def", "ghi"];
然后使用S[0], S[1] and S[2].
如果你的意思是:
var S = "[\"abc\", \"def\", \"ghi\"]";
然后使用JSON解析器
完整的例子:
var S = "[\"abc\", \"def\", \"ghi\"]";
var SParsed = JSON.parse(S);
alert(SParsed [1]); //def
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.