正規表現を書くのに多少の助けが必要です。私の Django アプリケーションでは、ユーザーは次の URL にアクセスできます。
http://www.example.com/A1/B2/C3
次のいずれかを有効な URL として受け入れる正規表現を作成したいと思います。
http://www.example.com/A1
http://www.example.com/A1/B2
http://www.example.com/A1/B2/C3
「OR」条件を使用する必要があると思いますが、正規表現を検証するのに問題があります。何かご意見は?
更新: これまでの正規表現は次のとおりです。「 http://www.example.com 」の部分は含めていないことに注意してください。Django が処理してくれます。1、2、または 3 つのサブディレクトリを検証することに関心があります。
^(\w{1,20})|((\w{1,20})/(\w{1,20}))|((\w{1,20})/(\w{1,20})/(\w{1,20}))$