正则表达式在 Javascript 中的 url 上
Regex on url in Javascript
尽管我努力了,但我从来都不擅长正则表达式。有人可以帮我一下,我正在尝试匹配这种格式的网址:
"/year/monthnum/day/postname/"
所以:
"2012/05/03/whatever-the-text-here"
用:
if(window.location.pathname.match(...))
{
//do something
}
我已经尝试了几件事,但我对正则表达式很糟糕......有人可以在这里帮助我吗?
http://regexr.com?30ram
if(window.location.pathname.match(/'/?[0-9]{4}'/[0-9]{1,2}'/[0-9]{1,2}'/.+$/))
这也可以增强以检查那一天不是 0... 或类似的事情......但我认为这就足够了。
试试这个:
if (/(?:(?:'d{4})['''/](?:'d{2})['''/](?:'d{2})['''/])([^'''/]+)/m.test(subject)) {
// Successful match
} else {
// Match attempt failed
}
愿这个网址在URL正则表达式中为您提供更多帮助
http://regexlib.com/Search.aspx?k=URL&AspxAutoDetectCookieSupport=1
相关文章:
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 使用RegExp查找url中的字符
- javascript中url中的Regex参数
- 使用Javascript根据URL中的关键字隐藏下拉选项
- 如何在AngularJS URL中的hashtag(#)前面加上字符串
- 使用Regex查找URL中的特定字符串
- 将php页面URL中的变量传递给JavaScript和另一个php
- Url中的JavaScript变量不起作用
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- Angularjs - url params:单击时返回 url 中的角度变量
- 使用sammy.js和Knockout.js来显示url中的单个项
- 基于URL中的HASH打开引导模式
- URL中的参数始终为字符串
- 如何使用Selenium IDE检查URL中的字符串
- 根据 URL 中的哈希移动 HTML
- 使用 window.location.search 时,URL 中的字符会更改
- 将 url 中的一个字符串替换为另一个字符串
- 更改链接 URL 中的路径名,同时保持查询字符串不变
- JavaScript 背景 URL 中的括号
- Regex以匹配url中的单个单词