У меня есть текстовый файл с несколькими сотнями строк, аналогичных приведенным ниже:

Here are some examples lines,\Nthis text needs to strip out\Ncertain,
Here are some examples lines.
Here are some.
Here are some examples lines,\Nthis text needs to.
Here are some examples lines,\Nthis text needs to strip out\Ncertain,

Символ, который я хочу удалить, является вторым литералом \N

Я смотрел на макросы, но я думаю, что макросы записывают только то, что напечатано на странице.

Есть ли какой-нибудь автоматический поиск замены, который я могу использовать в Notepad++, чтобы заменить второй \N пробелом? (Первый \N должен остаться.)

2 ответа2

2

Найдите и замените в режиме регулярного выражения следующее:

^(.*?\\N.*?)\\N

Заменить

\1 

Объяснение:

^ указывает на то, что совпадение должно начинаться в начале строки.
.*?\\N соответствует всему тексту в строке до и включая первый литерал \N
.*? соответствует всему, вплоть до следующего литерала \N
Все, что соответствует шаблону внутри скобок, возвращается \1 .

1

В диалоговом окне поиска и замены выберите "Регулярные выражения" и найдите следующее:

(\\N.*)\\N

Заменить на: \1 (обратите внимание, что после \1 есть пробел)

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