Как вы можете видеть на моем прикрепленном рисунке, у меня есть CR (возврат каретки) в конце каждой строки:

Скриншот текстового файла

Каждая вторая строка состоит из строки только с CR. Эти строки не являются необходимыми, но когда я пытаюсь удалить CR в "пустых строках", у меня ничего не получается.

В частности, когда я использую \r для замены CR на пробелы, весь мой текст - беспорядок.

Когда я использую \r\r для замены CR, это снова беспорядок.

Любые советы для меня, чтобы решить эту проблему?

Я с нетерпением жду помощи.

2 ответа2

0

Когда я беру файл

И найти = \r\r , replace = \r , с режимом поиска = регулярное выражение, я успешно меняю двойной CR на один CR . Кажется, это то, что вы хотите.

С другой стороны, я получил те же результаты, используя find = ^\r , replace = (пусто), режим = регулярное выражение.

Если это не тот результат, который вы хотите, вам нужно быть более конкретным

0

"Правильный" конец строки Windows - CRLF (перевод строки каретки) или \r\n . Поэтому в качестве первого шага вы можете использовать « Правка» -> "Преобразование EOL" -> "Формат Windows" .

Если вы хотите просто удалить пустые строки, вы, вероятно, захотите попробовать Редактировать -> Операции со строками -> Удалить пустые строки .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .