Дополнительно
Поиск CRLF в Notepad++
Как найти/заменить все символы CR/LF в Notepad++?
Я ищу что-то эквивалентное специальному символу ^p в Microsoft Word.
309
18
[\r\n]+
тоже должно сработать.Обновление 26 марта 2012 года, дата выхода Notepad++ 6.0:
ОМГ, теперь это действительно работает!!!
Оригинальный ответ 2008 (Notepad++ 4.x) - 2009-2010-2011 (Notepad++ 5.x)
На самом деле нет, похоже, это не работает с regexp...
Но если у вас Notepad++ 5.x, вы можете использовать 'расширенный' режим поиска и искать
\r\n
. Это найдет все вашиCRLF
.(Я понимаю, что это тот же ответ, что и остальные, но, опять же, 'расширенный режим' доступен только в Notepad++ 4.9, 5.x и более)
С апреля 2009 года на сайте Notepad++ есть вики-статья на эту тему:
"How To Replace Line Ends, thus changing the line layout".
(упомянута georgiecasey в его/ее ответе ниже)
Некоторые соответствующие выдержки включают следующие процессы поиска:
В той же вики упоминается альтернатива Hex-редактору:
Похоже, что это FAQ, и предлагаемое разрешение:
В диалоговом окне "Замена" установите режим поиска "Расширенный". Обычный режим или режим регулярного выражения работать не будут.
Затем просто найдите "\r\n" (или просто \n для файлов unix или просто \r для файлов формата mac) и установите замену на то, что вам нужно.
Мне не очень повезло с регулярными выражениями \ r \ n из окна поиска / замены.
Однако это работает в Notepad ++ v4.1.2:
Используйте меню «Просмотр | Показать конец строки», чтобы включить отображение символов конца строки. (Потоки обратной линии перевозки должны отображаться как один заштрихованный «символ» CRLF.)
Выберите один из «персонажей» CRLF (поместите курсор прямо перед одним, удерживайте клавишу SHIFT, а затем нажмите клавишу RIGHT CURSOR один раз).
Скопируйте символ CRLF в буфер обмена.
Убедитесь, что у вас нет открытого диалога поиска или поиска / замены.
Откройте диалоговое окно поиска / замены. Поле «Найти, что» показывает содержимое буфера обмена: в данном случае символ CRLF - который отображается как 2 «коробочных символа» (предположительно, это непечатаемый символ?)
Убедитесь, что опция «Регулярное выражение» выключена
Теперь вы сможете считать, находить или заменять по желанию.
Изображение с CRLF
введите описание изображения здесь!
Изображение без CRLF
введите описание изображения здесь!
Я нашел, что это работает, используя функцию Replace и используя «\ n» в режиме «Extended». Я использую версию 5.8.5.
В 2013 году v6.13 или более поздней версии используйте:
Меню Редактировать → EOL Conversion → Формат Windows .
Используйте опцию расширенного поиска ( Ctrl < / kbd > + / kbd >) и используйте сочетание клавиш для CRLF ( Ctrl < / kbd > + < карета> M / к.
Перейти к View - > Показать символ - > Показать все символы // Это сработало для меня
Если вам нужно выполнить сложную замену regexp, включая \ r \ n, вы можете обойти ограничение с помощью трехступенчатого подхода:
\ r \ n
тегом, скажем,# GO #
→ Проверить «Расширенный», заменить\ r \ n
на# GO #
ICON = "*"
из HTML-закладок → Проверьте regexp, заменитеICON =.[^ "] +.> >
# GO #
на\ r \ n
Предполагая, что в нем есть поиск "регулярных выражений", найдите \r\n. Я предпочитаю \r?\n, потому что в некоторых файлах не используются возвраты каретки.
EDIT: Спасибо за отзывы, кто бы ни проголосовал за это. Я узнал, что... ну, ничего, потому что вы не оставили отзывов. Почему это неправильно?
Я открыл файл в Notepad ++ и сделал замену в несколько шагов:
Это помещает все разрывы, где они должны быть, и удаляет те, которые разбивают файл.
Это сработало для меня.
Сделайте эту настройку. Меню- > Вид- > Показать символ- > снять флажок Показать конец строки
Я был совершенно не в состоянии сделать это в NP v6.9. Мне было достаточно легко на Msoft Word (2K).
Откройте документ, перейдите к редактированию > заменить.
Затем в нижней части окна поиска нажмите «больше», затем найдите кнопку «Специальный», и у них есть несколько вещей для вас. Для стиля Дос я использовал «параграф». Это пара в окнах земли.
Чтобы изменить документ отдельных строк на одну строку, каждая строка образует одну запись в списке, разделенном запятыми:
\ r \ n
».,
» или «,
» (в зависимости от предпочтений).Эти шаги поворачиваются например,.
в:
или: (в зависимости от предпочтений)
Чтобы найти любой вид последовательности разрыва строки , используйте следующую конструкцию regex:
Чтобы найти и выбрать последовательные последовательности разрывов строк, добавьте
+
после\ R
:\ R +
.Убедитесь, что вы включили Регулярное выражение режим:
Это соответствует:
CRLF
U + 000A
-LINE FEED
, LFU + 000B
-LINE TABULATION
, VTU + 000C
-FORM FEED
, FFU + 000D
-CARRIAGE RETURN
, CRU + 0085
-NEXT LINE
, NELU + 2028
-LINE SEPARATOR
U + 2029
-PARAGRAPH SEPARATOR
Может быть, вы можете использовать плагины TextFX
В TextFX перейдите в textfx edit → удалите пустые строки
Просто сделайте \ r с функцией поиска и замените ее на пробел в поле замены, чтобы все шло в одну строку. Затем найдите и замените (в моем случае полуколонной) и замените на; \ n
:) -T & C