私はWordPressサイトを持っており、ページのリロードではなくAJAXを使用してアーカイブを更新しています(非常に基本的な用語で)。
だから私は渡すことができます:
http://mysite.com/events/2012/10/17
http://mysite.com/events/2012/10
http://mysite.com/events/2012
これらのいずれかを取得する JS/jQuery 正規表現メソッドを探しています。これまでのところ、次のものがあります。
var linkUrl = 'http://mysite.com/events/2012/10';
var linkDate = linkUrl.match(/\d{4}(\/\d{2})+/);
console.log( linkDate ); // output - ["2012/10", "/10", index: 8, input: "/events/2012/10"]
2 つの一致が見つかったようですが、2 つ目は私が望んでいるものではありません。私の正規表現では単純なことだと確信しています。