比较我有一个字符串像字符串在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