使用jQuery / Javascript解析URL

时间:2012-05-29 15:36:59

标签: javascript jquery parsing url

我有一个像这样的网址:

/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感到困惑。

谢谢!

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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个项目是post id

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