0

我需要解析一个字符串来找到某些值。

这是初始字符串“gid_10_sid_1594177336”,我需要“gid”(10)和“sid”(1594177336)的值。

我如何在 jquery 脚本中做到这一点?

4

4 回答 4

0

您可以使用split功能:

var str = 'gid_10_sid_1594177336'.split('_');
var gid = str[1];
var sid = str[3];
于 2012-10-03T14:37:37.227 回答
0
var input =  "gid_10_sid_1594177336";
var array = input.split("_");
var gid = array[1];
var sid= array[3];

alert(gid);
alert(sid);

Live example on JSFiddle

于 2012-10-03T14:39:47.993 回答
0

如果字符串的结构总是:

var1_value1_var2_value2_...

然后您可以使用该split功能(未经测试):

var current = "gid_10_sid_1594177336";
var tokens = current.split("_");

var gid = tokens[1];
var sid = tokens[3];

参考这里

于 2012-10-03T14:40:49.993 回答
0
var strs = str.split('_') 

是你最好的选择。这将为您创建一个数组,如下所示:

strs[0] = "gid"
strs[1] = "10"
strs[2] = "sid"
于 2012-10-03T14:41:35.093 回答