Microsoft Word: удалить пустые строки или пустые абзацы


9

Итак, если вы ищете «слово удалить пустые строки», вы получите много материала, но в основном речь идет о специальных символах, которые заменяют два последовательных пустых абзаца, то есть заменяются ^p^pна ^p. И прежде чем вы спросите: нет, это не работает, чтобы заменить ^pпустой заменой, потому что ^pсоответствует возврат каретки, а не параграф (то есть он заменит все возврат каретки в документе, преобразовав его в один длинный текст).

Тем не менее, у меня есть пустые строки, которые являются просто строками без текста перед возвратом каретки: в терминах регулярного выражения я бы описал это как

^$

Или с точки зрения HTML, я говорю об этом:

<p>Some text</p>
<p></p>
<p>some more text</p>

А в vi я бы просто удалил пустые строки . Но я не могу экспортировать слово, изменить текст и импортировать, он использует тяжелое форматирование и т. Д.

Использование Microsoft Word 2007.


1
Разве замена ^ p ^ p на ^ p не должна работать, видя, что одна пустая строка выглядит как some text^p^pmoretext?
Jmetz

Ответы:


10

@mutzmatron прав, замена ^p^pна ^pсамом деле является правильным способом.

Тем не менее, когда мои документы содержат, например ^p^p^p^pили аналогичные, он не будет забрать их все и снова уйдет ^p^p. Поэтому я должен выполнить эту операцию поиска / замены несколько раз, пока все случаи не будут рассмотрены.


1
Если у вас есть много последовательностей многих пустых строк (параграфы), рассмотреть вопрос о замене ^p^p^p^pс ^pдо тех пор, пока не найдет больше ^p^p^p^p«S, то сделать ^p^p-> ^pвещь.
Скотт

@mark Это не сработает, если есть два последовательных абзаца ( ^pов) разных стилей, будь то разница в стиле абзаца или стиле символа.
Джонатан Комар

Самый простой и лучший ответ пока - в отличие от некоторых блогов, которые даже говорят об этом в VBA! Боже упаси.
Fandango68

0

Другой способ с использованием Wildcard:

Отметьте галочкой «Использовать шаблоны» в окне поиска и замены.

поиск: (^13)^13{1,}.

заменить: \1.

^13это знак абзаца в режиме подстановки. Он будет искать одну метку абзаца, за которой следует по крайней мере еще одна метка абзаца. Сохраняйте только первый абзац, отмечающий конец непустой строки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.