пишу фильтр

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
честно говоря, чем больше смотрю на варианты, тем меньше понимаю, как её написать :(

ваши идеи?
Ответы на это сообщение: vit01 (2016-05-04 10:57:29)
Roman Yakovlev (2016-05-04 04:31:11) [Ответить]
Предыдущее сообщение Следующее сообщение