"友情短信:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png"
如何溢出该数组 [0] 并存储到不同的数组中
我正在尝试 nsmaxrange
var subStar="|@$:";
var sub=":$@|";
通过使用该变量,如何将该字符串溢出将该字符串存储到不同的变量中
感谢和问候
"友情短信:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png"
如何溢出该数组 [0] 并存储到不同的数组中
我正在尝试 nsmaxrange
var subStar="|@$:";
var sub=":$@|";
通过使用该变量,如何将该字符串溢出将该字符串存储到不同的变量中
感谢和问候
怎么样:
var myarr = array[0].split(":");
然后
myarr [0] = "Friendship SMS",
myarr [1] = "$@|5825|@$"
myarr [2] = "4cing.com/mobile_app/uploads/pageicon/friendship.png"
从 中提取一个数myarr[1]
:
myarr [1] = myarr[1].match(/\d+/)[0];
或者
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);
您可以使用子组定义正则表达式,以从文本中选择您实际需要的三个部分。然后将匹配函数应用于字符串,并获得一个包含匹配字符串和匹配子组的数组。您只需要子组,因此您可以通过从 1 位置的元素开始获取该数组的切片/副本来丢弃匹配的字符串,即数组的第一个元素。