比較我有一個字符串像字符串在python
urls_parts=['week', 'weeklytop', 'week/day']
一個數組,我需要監測納入這個串在我的網址,所以這個例子就需要通過只weeklytop部分被觸發:
url='www.mysite.com/weeklytop/2'
for part in urls_parts:
if part in url:
print part
但它當然也是由'星期'觸發的。 什麼是正確的做法?
OOps,讓我指定一下我的問題。 當url ='www.mysite.com/week/day/2'和part ='week' 時,我需要這個代碼不要觸發需要觸發的唯一url是當part ='week'和url = 'www.mysite.com/week/2' 或 'www.mysite.com/week/2-second' 例如
使用'regex'爲此。 – 2012-08-13 07:28:36
使用urllib.urlparse()解析URL,將遍歷拆分爲多個部分,然後通過字符串比較字符串。這是功課嗎? – 2012-08-13 07:29:16
你的'url_parts'中每一個都有模式「星期」,你怎麼能期望計算機可以分開而不用標記'url'? 您需要至少定義字邊界,然後才能以上述方式進行匹配......或者執行正則表達式 – Yang 2012-08-13 07:33:06