以下の URL を数時間照合しようとしましたが、理解できないようで、それほど難しくないと確信しています。
URL は次のようになります。
/course/lesson-one/
または、次のこともできます。
/course/lesson-one/chapter-one/
私が持っているのは、2番目のURLに一致する次のものです:
/course/([a-zA-Z]+[-a-zA-Z]*)/([a-zA-Z]+[-a-zA-Z]*)/
私が望むのは、2番目の部分をオプションにすることですが、私が得た最も近いものは次のとおりです。
/course/([a-zA-Z]+[-a-zA-Z]*)/*([a-zA-Z]+[-a-zA-Z]*)/
しかし、上記は何らかの理由で単語の最後の文字を省略しています。たとえば、URL が
/course/computers/
私は文字列「コンピュータ」で終わる