首页 新闻 会员 周边 捐助

用python编写正则表达式匹配,match总是返回NONE,求助

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-08-30 16:30

WhiteNameList_URL = 'E:\WhiteNameList.txt'
whitenamelist= open(WhiteNameList_URL, 'r')
WhiteNameList = whitenamelist.readlines();
all_txt = "\n".join(allWebsiteURLs['e'])
print 'print allWebsiteURLs txt'
print all_txt
for white in WhiteNameList:
print white
pattern = re.compile(r"".join(white))
print "".join(white)
match = pattern.search(all_txt)
print match

if match:
print 'find it'
else:
print 'not find'

该段代码目的是从白名单中找出在字典allWebsiteURLs['e']中匹配的URL,但是结果却找不出来,希望大神能帮忙解决这个问题!!!

wangsong_cn的主页 wangsong_cn | 初学一级 | 园豆:192
提问于:2013-08-29 19:04
< >
分享
所有回答(1)
0

不知道LZ的数据是怎么样的,如果allWebsiteURLs和WhiteNameList的里面找出匹配的url,可以用set(allWebsiteURLs).intersection(set(WhiteNameList))就可以了么

夏木友人 | 园豆:204 (菜鸟二级) | 2013-08-30 14:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册