Javascript - 获取没有页码的当前页面URL

标签 javascript regex variables url

假设我有一篇文章的 URL:

http://domain.com/blog/articles/title-here/

它大约有 5 页,所以当你浏览每一页时,你会得到:

http://domain.com/blog/articles/title-here/或者 http://domain.com/blog/articles/title-here/1

http://domain.com/blog/articles/title-here/2

http://domain.com/blog/articles/title-here/3

http://domain.com/blog/articles/title-here/4

http://domain.com/blog/articles/title-here/5

我知道以下代码将获取完整的当前 URL(也包括页号):

var u = window.location.href;

但是有没有办法限制它,使页面#不属于变量“u”的一部分?

也许有一个正则表达式或我应该在其中添加的东西..? (我是 javascript 的新手,所以不确定如何应用它?)

最佳答案

var u = window.location.href.match(/.*[/][^\d]*/)[0]

这对你有用吗?

编辑

我又改了……:P

关于Javascript - 获取没有页码的当前页面URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7019069/

相关文章:

mysql - 为什么当我使用 cast 创建日期并将其设置为 mysql 变量时,它存储为 BLOB?

javascript - 如何使 AngularJS 指令处于事件状态

javascript - 创建 React App 生产构建运行时错误 : Cannot read property 'call' of undefined

javascript - react : Will a state change cause an entire component to be redrawn?

c# - 模式 [xx_- ].[xx_- ] C# 的正则表达式

java - 分割字符串数组时如何转义正则表达式

java - 如何创建可变数量的变量?

Javascript 检测何时使用 var 关键字重新声明属性

ruby - 返回匹配的可选模式

javascript - 好奇 : is it possible to have dynamic Ajax data variable names?