Javascript中url上的正则表达式
尽管我做了很多努力,但我对正则表达式的使用一直不太好。 有人能帮我吗?我正在尝试匹配以下格式的URL:Javascript中url上的正则表达式,javascript,regex,Javascript,Regex,尽管我做了很多努力,但我对正则表达式的使用一直不太好。 有人能帮我吗?我正在尝试匹配以下格式的URL: "/year/monthnum/day/postname/" 因此: 使用: if(window.location.pathname.match(...)) { //do something } 我试过一些方法,但是我对正则表达式很糟糕。。。有人能帮我吗? 这也可以增强,以检查当天不是0。。。或者诸如此类的事情。。。 但我认为这已经足够了。 这也可以增强,以检查当天不是0。。。或者诸如此
"/year/monthnum/day/postname/"
因此:
使用:
if(window.location.pathname.match(...))
{
//do something
}
我试过一些方法,但是我对正则表达式很糟糕。。。有人能帮我吗?
这也可以增强,以检查当天不是0。。。或者诸如此类的事情。。。
但我认为这已经足够了。
这也可以增强,以检查当天不是0。。。或者诸如此类的事情。。。
但我认为这已经足够了。试试这个:
if (/(?:(?:\d{4})[\\\/](?:\d{2})[\\\/](?:\d{2})[\\\/])([^\\\/]+)/m.test(subject)) {
// Successful match
} else {
// Match attempt failed
}
试试这个:
if (/(?:(?:\d{4})[\\\/](?:\d{2})[\\\/](?:\d{2})[\\\/])([^\\\/]+)/m.test(subject)) {
// Successful match
} else {
// Match attempt failed
}
愿此url在url正则表达式中为您提供更多帮助
愿此url在url正则表达式中为您提供更多帮助
@stema:是的,但它可以同时支持两个斜杠,因此需要付出努力!嘿,塞利安,谢谢你的帮助,我和另一个一起去只是因为我更了解正在发生的事情,这有点不完美,因为我真的不太理解正则表达式,但如果我需要与它一起工作,它会让我更容易it@Alex:不客气。您可以访问RegEx以获取参考。@stema:对,但它可以同时支持两个斜杠,因此需要付出努力!嘿,塞利安,谢谢你的帮助,我和另一个一起去只是因为我更了解正在发生的事情,这有点不完美,因为我真的不太理解正则表达式,但如果我需要与它一起工作,它会让我更容易it@Alex:不客气。你可以访问RegEx.Awesome。。非常感谢Royi,总有一天我会抽出一整天的时间来对付regex,但这对我来说一直是一个雷区。@Alex我很乐意帮助你。你可以问我任何问题。太棒了。。非常感谢Royi,总有一天我会抽出一整天的时间来对付regex,但这对我来说一直是一个雷区。@Alex我很乐意帮助你。你可以向我提任何问题。
if (/(?:(?:\d{4})[\\\/](?:\d{2})[\\\/](?:\d{2})[\\\/])([^\\\/]+)/m.test(subject)) {
// Successful match
} else {
// Match attempt failed
}