我需要使用正则表达式或字符串操作来获取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\//)
答案 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+)
做一个否定的预测,以确保在任何字符后不再匹配相同的模式。