检查URL散列以使用正则表达式查找节和页面
Inspect URL hash to find section and page using regex
如果我有一个URL: 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-/]');
}
但是我的正则表达式相当差。我怎样才能得到我想要的信息?
在location.href
上使用一个简单的正则表达式加上一些映射:
var nums = location.href.match(/(section|page)-'d+/g).map(
function(x){ return +x.replace(/'D/g,"") }
);
nums[0]
将给出截面号。
nums[1]
给出页码
相关文章:
- 键按正则表达式以查找具有负值的小数
- 查找所有注释的JavaScript正则表达式
- 模仿负查找以匹配JavaScript正则表达式中没有紧跟特定字符的模式
- 查找大写字母的简单正则表达式是返回小写字母
- 如何查找正则表达式的哪个部分/组失败
- 为什么正则表达式查找“;t〃;在“;乔治亚州”;使用Angular$sce
- 使用正则表达式查找字符串中的不匹配字符
- 使用正则表达式查找字符模式
- 用于在组合文件中查找 AMD 定义呼叫的正则表达式
- 什么'用这个正则表达式查找URL是错误的
- 用于查找参数的Javascript中的正则表达式
- JavaScript:是否有完全支持查找的正则表达式库
- 使用正则表达式在方括号内查找多个字符
- 正则表达式查找字符串并返回大括号之间的所有内容
- 如何使用正则表达式查找对象成员名称
- 查找正则表达式
- JavaScript-如何在字符串中查找正则表达式的所有实例
- 如何查找正则表达式的部分-整数
- Regex查找正则表达式标志和搜索模式
- 在javascript代码字符串中查找正则表达式字面量