MS Word Wildcards: как удалить возврат каретки, если за ней следует строка - PullRequest
0 голосов
/ 08 ноября 2018

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

bla bla bla
bla bla
EMPTYLINE
bla
bla bla
EMPTYLINE
...

что я хочу

bla bla bla bla bla
EMPTYLINE
bla bla bla
EMPTYLINE
...

Как это сделать с подстановочными знаками на вкладке поиска / замены?

Логика должна заключаться в том, чтобы "найти любой возврат каретки или конец строки, за которым следует не пустая строка", но я не могу найти правильный синтаксис для использования.

1 Ответ

0 голосов
/ 08 ноября 2018

Find what: ([!^013])(^013)([!^013])

Replace with: \1 \3

Это разделено на три "выражения" (скобки определяют выражение).

Первое: все, кроме знака абзаца; второй: знак абзаца; третий: все, кроме знака абзаца.

Это выбирает три символа, из которых первый и третий должны быть сохранены, поэтому «Заменить на» использует разметку с обратной косой чертой для вставки первого и третьего выражений в результат. Поскольку в примере в вопросе есть пробел между последним символом первого абзаца и первым символом следующего абзаца, между двумя значениями есть пробел.

...