jQuery提取URL中的页码

时间:2016-06-15 19:18:54

标签: javascript jquery regex

我需要使用正则表达式或字符串操作来获取URL中最后一次出现的页码。

www.somedomain.com/about-us/meet-the-team/的 4 /

www.somedomain.com/about-us/meet-the-team/7/section/的 4 /

www.somedomain.com/about-us/meet-the-team/的 4 / = VAL1&someValue中放大器; VAL2 = someValue中

我试过了.replace(/\/\d\//)

1 个答案:

答案 0 :(得分:1)

可能有更好的方法,但这里有一个:

var str = 'www.somedomain.com/about-us/meet-the-team/7/section/4/?val1=somevalue&val2=somevalue'
var match = str.match(/\/(\d+)(?!.*\/\d+)/);
alert(match[1]);

正则表达式摘要:

  • \/(\d+)匹配/后的数字(出现1次或多次)并将数字保存为捕获组
  • (?!.*\/\d+)做一个否定的预测,以确保在任何字符后不再匹配相同的模式。

Example

Description of Regex