Notepad++ Удалить Шаблон Новой Строки-Найти И Заменить Команду?

Я хочу удалить новую строку, созданную после каждого имени в файле журнала чата. Пример:

Person1:[space]
their message
Person2:[space]
their message

поэтому я установил расширенный поиск в Find & Replace, и я ищу строку:

: r

и установите его для замены на:

:[space]

находит экземпляров этого, что я ищу, но почему-то не наезжают на текст с новой строки, когда я заменить его успешно заменил. Я пытался удалить пробел в тексте замены, и он взял пробелы, но все еще не ударил текст по строке.

какие предложения?

7
задан fejyesynb
09.05.2023 1:42 Количество просмотров материала 3211
Распечатать страницу

3 ответа

найти : \r\n и заменить на :[space]

вам нужно найти возврат каретки (CR) и перевод строки (LF).

3
отвечен fejyesynb 2023-05-10 09:30
  • Ctrl+H
  • найти: :\h+\R
  • заменить на: : (точка с запятой и Пробел)
  • проверить обернуть вокруг
  • проверить регулярное выражение
  • заменить все

объяснение:

:       : a semicolon
\h+     : 1 or more horizontal spaces
\R      : any kind of linebreak (ie. \n, \r or \r\n)

результат данного примера:

Person1: their message
Person2: their message    
1
отвечен Toto 2023-05-10 11:47

как уже упоминалось в другом ответе, вам нужно изменить \r to \r\n. Это потому, что Windows использует комбинацию возврата каретки (CR в Notepad++ или \r) и перевода строки (LF в Notepad++ или \n) сигнализировать новые линии.

что касается вашей проблемы, Notepad++ обрабатывает замену \r буквально (так что ваша окончательная замена на самом деле [space] \n). А так как другие операционные системы используют либо один \n (Linux) или \r ( MacOS по умолчанию, если я не ошибаюсь) для символов" новой строки", Notepad++ обрабатывает их так же (т. е. представляет их как разрывы строк, поэтому никаких"ударов").

Примечания

  • Если вам когда-нибудь понадобится форматирование символов (табуляции, пробелы, конец строки), вы можете использовать Вид > Показать Символ чтобы увидеть их.

  • обязательно Extended или Regular expression отмеченные в Search Mode когда заменяющий.

0
отвечен Anaksunaman 2023-05-10 14:04

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх