数値とテキストを混在させた特定の形式に一致させようとしています。数字は変更される日付です。複数のディレクトリを持つURLの正規表現
これらは一致する必要があります:
/shop/2017/12/04/string-of-text/another-string-of-text
/shop/2017/12/04/string-of-text/another-string-of-text/
これらはいけない:
/shop/2017/12/04/string-of-text/another-string-of-text/more-text
/shop/2017/12/04/string-of-text/
/shop/2017/12/04/string-of-text
これさえ可能ですか?
これまでのところ、私はここまで得ているが、それはいけない例いくつかに一致しているようだ:
^/shop/(.*?)/(.*)/(.*)/(.*)/(.*)$
は何に基づいて、第1のものは受け入れられ、最後のものはないのですか? –
このhttp://regexr.com/のような正規表現のビルダーを使用すると、おそらく役に立ちます。 – Andy
あなたが言っていることは、それらの文字列に '/ shop /'と '/ 08 /'と '/ 25 /'の有効な月の '/ 2017'があることを確認したいだけですが、 '/ string-of-text/another-string-of /'の最後に? – NewToJS