Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将此数组索引划分为单独的变量?_Javascript_Cordova - Fatal编程技术网

Javascript 如何将此数组索引划分为单独的变量?

Javascript 如何将此数组索引划分为单独的变量?,javascript,cordova,Javascript,Cordova,“友谊短信:$@| 5825 |@$:4cing.com/mobile|u app/uploads/pageicon/friendy.png” 如何将该数组[0]拆分并存储到不同的数组中 我正在尝试最大范围 var subStar="|@$:"; var sub=":$@|"; 通过使用该变量,如何将该字符串存储到不同的变量中 谢谢和问候怎么样: var myarr = array[0].split(":"); 然后 从myarr[1]提取一个数字: myarr [1] = myarr[1]

“友谊短信:$@| 5825 |@$:4cing.com/mobile|u app/uploads/pageicon/friendy.png”

如何将该数组[0]拆分并存储到不同的数组中

我正在尝试最大范围

var subStar="|@$:";
var sub=":$@|";
通过使用该变量,如何将该字符串存储到不同的变量中

谢谢和问候

怎么样:

var myarr = array[0].split(":");
然后

myarr[1]
提取一个数字:

myarr [1] = myarr[1].match(/\d+/)[0];

然后根据需要修剪每个阵列成员

var reg = /(.+)\:\$@\|(\d+)\|@\$\:(.+)/
var somestring = "Friendship SMS:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png";
var youranswerarray = somestring.match(reg).slice(1);

您可以使用子组定义正则表达式,以从文本中选择实际需要的三个部分。然后对字符串应用match函数,得到一个包含匹配字符串和匹配子组的数组。您只需要子组,因此通过从1位置的元素开始获取该数组的切片/副本来丢弃匹配字符串,即数组的第一个元素。

请查看我编辑的quiestion?处理后您希望得到什么结果?我的意思是,生成的数组应该是什么样的?Friendly SMS,5825,cing.com/mobile_app/uploads/pageicon/Friendly.png像这样的三个saparate变量scharat()charCodeAt()concat()fromCharCode()indexOf()lastinexof()match()replace()search()slice()split()substr()substring()toLowerCase()toUpperCase()valueOf()我需要使用上述方法来解决此问题请给出输入和输出的示例?如果它始终是一个数字,请使用带有
match()
parseInt(/\d+/.exec($@@5825 |@$)警报(id[i].parseInt(/\d+/.exec($@5825 |@$)[i])的正则表达式;不工作您所说的
listview
是什么意思?请举个例子,你能解释一下代码片段在做什么吗?
myarr [1] = myarr[1].match(/[0-9]+/)[0];
var reg = /(.+)\:\$@\|(\d+)\|@\$\:(.+)/
var somestring = "Friendship SMS:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png";
var youranswerarray = somestring.match(reg).slice(1);