# пишу фильтр
Roman Yakovlev (station13, 11) → All – 04:31:11 2016-05-04
честно говоря, чем больше смотрю на варианты, тем меньше понимаю, как её написать :(
ваши идеи?
Roman Yakovlev (station13, 11) → All – 04:31:11 2016-05-04
def _is_name(qq):
return False
# здесь надо зафигачить проверку, которая определяла бы
# похоже ли написанное на имя или нет, но случаи типа
# 5>2, -3>-4, 5*2+4>100-10 не вырезала
def _msg_filter(lines):
out = []
codestart = 0
for n in lines:
if n == '====':
codestart = 1 - codestart
if '>' in n and not codestart:
qq, qline = n.split('>',1)
if len(qq) < 21 and _is_name(qq):
out.append('>' + qline)
else:
out.append(n)
else:
out.append(n)
return out
честно говоря, чем больше смотрю на варианты, тем меньше понимаю, как её написать :(
ваши идеи?