Для работы в Notepad++ нужна регулярка. Принципы могут быть например такие: Число в строке, где рядом нет больше ничего. И рядом отгороженная пустыми строками строка текста (колонтитул) или без таковой. Как сделать регулярку для любого числа, подсказали в соседней теме. Или без числа, слово разорванное переносом, после которого строка, с обоих сторон которой пустые строки (по одной или по несколько). хххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх хххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх хххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх ххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх хххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххххх
У вас номера страниц - число до и после которого есть перенос строки колонтитулы - без точек на конце (думаю и других знаков нет на конце) Попробуйте такую конструкцию: Код (Javascript): /(\v+\d+\v+[^\v]+[^\v\.:\-]\v+)|(\v+[^\v]+[^\v\.:\-]\v+(\d+\v+)?)/g
Корректировать пробовали, согласно обстановке? Или даже не пытались разобраться в регулярке? Пробовали левую и правую часть регулярки отдельно?
С первого взгляда ни чего не понял в регулярке, как будет время, если нужно будет, буду пробовать разобраться. Сейчас попробовал: Код (Text): /(\v+\d+\v+[^\v]+[^\v\.:\-]\v+) Пишет: Cant find the text. Код (Text): (\v+\d+\v+[^\v]+[^\v\.:\-]\v+) Так тоже самое. А вот так Код (Text): (\v+[^\v]+[^\v\.:\-]\v+(\d+\v+)?)/g выделяет весь текст.
Сейчас будут пробовать, сейчас тестировал с таким текстом: Не смог отключить подчёркивание, поэтому текст так выгледит в сообщении, не отключается подчёркивание почему то.
Если даже 2й вариант ничего не находит надо смотреть что у Вас за переносы строк. Пробуйте вместо \v+ комбинацию (\n\r)+ а лучше (\n\r){2,}
Пока что изготовил такую регулярку \s[\r]?\n\d+\.?\d*\s([\r]?\n){1,} для удаления нумерации страниц, учитывая сразу вариант маркера конца строки для Windows и Unix (подробнее в книге Бен Форта «Регулярные выражения. 10 минут на урок. Освой самостоятельно» 2005 год (страницы 50 и 68)). Сейчас надо приделать удаление колонтитулов. Регулярка работает, если нажимать на «Заменить всё», а не «Заменить». Что то в голову сразу не пришло, а может туда $ лучше приделывать?
Вот так тоже работает \s[\r]?\n\d+\.?\d*\s$ , только приклеивает не в эту же строку, а делает перенос.
\n - это перевод строки (подача бумаги принтером) \r - это возврат (каретки принтера) в начало строки Иногда достаточно только \n иногда используется пара \r\n (это я перепутал - действительно сначала \r потом \n) --- Добавлено --- @dobrmir, вот эта для колонтитулов: Код (Javascript): \v+[^\v]+[^\v\.:\-]\v+ Но скорее всего надо так: Код (Javascript): \v{2}[^\v]+[^\v\.:\-]\v{2} Или даже так: Код (Javascript): \v{3}[^\v]+[^\v\.:\-]\v{3}
Я всегда использовал его в качестве любого переноса строк. По крайней мере под эту комбинацию попадали обычные переносы строк.
Прошу подсказать, как модернизировать регулярку наилучшим образом, чтобы она убирала нумерацию страниц также в файлах, как в примере? Пароль на архив 12345