尽管我很努力,但我对正则表达式从来都不擅长。有人可以帮助我吗我正在尝试以这种格式匹配网址:
"/year/monthnum/day/postname/"
所以:
"2012/05/03/whatever-the-text-here"
使用:
if(window.location.pathname.match(...))
{
//do something
}
我已经尝试了几件事,但我对正则表达式很糟糕......有人可以帮我吗?
尽管我很努力,但我对正则表达式从来都不擅长。有人可以帮助我吗我正在尝试以这种格式匹配网址:
"/year/monthnum/day/postname/"
所以:
"2012/05/03/whatever-the-text-here"
使用:
if(window.location.pathname.match(...))
{
//do something
}
我已经尝试了几件事,但我对正则表达式很糟糕......有人可以帮我吗?
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 可以在 URL 正则表达式中帮助你更多
http://regexlib.com/Search.aspx?k=URL&AspxAutoDetectCookieSupport=1