繁体   English   中英

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

[英]Need a regular expression to split string in javascript

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

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

我怎么能在javascript中拆分它来得到a[0]=abca[1]=defga[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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM