如果我有以下网址:domain.com/#/section-1/page-2/
我想检查它以找出部分和页码是什么。
我试过了:
var currentSection = 0;
var currentPage = 0;
if( window.location.hash != '' ) {
currentSection = window.location.hash.match('[section-/]');
currentPage = window.location.hash.match('[page-/]');
}
但我的正则表达式相当差。我如何获得我想要的信息?我只想要数字。
答案 0 :(得分:4)
只需在location.href
上使用一个简单的正则表达式加上一些映射:
var nums = location.href.match(/(section|page)-\d+/g).map(
function(x){ return +x.replace(/\D/g,"") }
);
nums[0]
会提供部分编号。
nums[1]
会提供页码。