-1

我有一个这样的网址:

/events/3*1*1*0*0*3*3*1/permalink/391013797602909/

或者这个:

/*o*i*z*r*g/posts/3804270420760

我已经审查了事件 ID 和用户 ID。基本上我想获取事件 ID 和永久链接 ID(长号),以及用户 ID 和帖子 ID。我对如何使用 Javascript/jQuery 做到这一点感到困惑。

谢谢!

4

2 回答 2

2

使用 .split("/"); 在有问题的网址上。这将返回一个由斜杠分割的字符串数组。

于 2012-05-29T15:40:20.110 回答
1

如果你有固定的格式,你可以使用 RegExp 来匹配你想要的模式:

'/events/3*1*1*0*0*3*3*1/permalink/391013797602909/'
    .match(new RegExp('/events/([0-9*]+)/permalink/([0-9]+)'))

返回 3 个元素的数组,第 2 项是事件,第 3 项是永久链接

'/*o*i*z*r*g/posts/3804270420760'
    .match(new RegExp('/([0-9a-z*]+)/posts/([0-9]+)'))

返回 3 个元素的数组,第 2 项是用户 ID,第 3 项是帖子 ID

假设*不会在那里,所以你可以从字符范围中删除它:)

于 2012-05-29T15:51:31.180 回答