我試圖匹配以下網址了幾個小時,似乎無法弄清楚和Im相當肯定它不是那麼困難:Python的URL匹配(正則表達式)
URL可以是這樣的:
/course/lesson-one/
,或者它也可以是:
/course/lesson-one/chapter-one/
什麼我是第二個URL匹配的情況如下:
/course/([a-zA-Z]+[-a-zA-Z]*)/([a-zA-Z]+[-a-zA-Z]*)/
我要的是第二部分是可選的,但我無法弄清楚我最接近的是以下幾點:由於某種原因離開了最後一個字母
/course/([a-zA-Z]+[-a-zA-Z]*)/*([a-zA-Z]+[-a-zA-Z]*)/
但上面這個詞,例如,如果該URL是
/course/computers/
我結束了字符串「計算機」
好的,謝謝你,這是問號,即時通訊失蹤。只是瞥了一眼文檔,它的一行就解釋了爲什麼我忽略了它! – Tkingovr 2013-05-08 20:34:46
上面包含的第二個正則表達式正是我所需要的,同時也非常感謝你對它的真正解釋+100。感謝下面提供的每個人。 – Tkingovr 2013-05-08 21:41:07