我有一个带有域列表的文本文件,我想使用python正则表达式来匹配域和任何子域。
样本域文件
admin.happy.com
nothappy.com
我有以下正则表达式:
main_domain = 'happy.com'
mydomains = open('domains.txt','r').read().replace('\n',',')
matchobj = re.match(r'^(.*\.)*%s$' % main_domain,mydomains)
该代码可以很好地处理短文本,但是当我的域文件有100多个条目时,它会挂起并冻结。
有没有一种方法可以优化正则表达式以处理文本文件中的内容?
相关分类