为了账号安全,请及时绑定邮箱和手机立即绑定

使用re.match的Python会以长文本挂起

使用re.match的Python会以长文本挂起

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

2 回答

  • 2 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信