0

"友情短信:$@|5825|@$:4cing.com/mobile_app/uploads/pageicon/friendship.png"

如何溢出该数组 [0] 并存储到不同的数组中

我正在尝试 nsmaxrange

var subStar="|@$:";
var sub=":$@|";

通过使用该变量,如何将该字符串溢出将该字符串存储到不同的变量中

感谢和问候

4

2 回答 2

0

怎么样:

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];

然后根据需要修剪每个数组成员。

于 2013-03-05T11:01:09.260 回答
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 位置的元素开始获取该数组的切片/副本来丢弃匹配的字符串,即数组的第一个元素。

于 2013-03-05T11:21:55.693 回答