来自@哆拿A梦 的模拟题
正则表达式没学好,不知道怎么改,不胜感激
#2行有问题,不能要,要注释掉
#hosts_dict={}#不能要这句,要不是局部变量,和外部申明的hosts_dict不是同一个变量,最后打印不出内容
#7行有问题
pattern=r'^\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s+(.*)'#正则有问题,应该要转义.,匹配点这个内容,要不有bug,如记录值为1942168123 wrong.mydomain.org,ip也会匹配
#13行有问题
hosts_item=hosts_dict.get(ipaddr,[])#[ipaddr]#第一次到的ip,字典没有这个键不能用[]操作符获取,会出错