Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Регулярные выражения

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

harrykkk



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
# Remove All Line Duplicate
 
END_LINE = '\r\n'      # or \r (Mac), or \n (Linux)
editor.convertEOLs(0)  # or  1 (Mac), or  2 (Linux)
 
text = editor.getText()
 
list_lines = text.split(END_LINE)
new_list_lines = []
duplicate = False
 
try:
    for line in list_lines:
        if duplicate:
            duplicate = False
            continue
        if line != list_lines[list_lines.index(line) + 1]:
            new_list_lines.append(line)
        else:
            duplicate = True  
except IndexError:
    new_list_lines.append(line)
finally:
    new_text = END_LINE.join(new_list_lines)
    notepad.new()
    editor.addText(new_text)

Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 17:00 13-03-2021 | Исправлено: harrykkk, 01:18 14-03-2021
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Регулярные выражения


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru