22

Можно ли с помощью Microsoft Word 2007 заменить символ новой строки (\n) другим символом?

А как же наоборот? (То есть заменить символ на символ новой строки).

5 ответов5

22

Перейдите в Find (Ctrl+F) -> вкладка Replace -> нажмите More ... -> Special -> End of абзац. Символом является ^p . Вы можете использовать его в обоих направлениях. У меня MS Office 2007, но он должен работать и в старых версиях.

5

Справочная информация

Согласно этому ответу на вопрос о StackOverflow, в версиях Word '97 -2013 использовался обычный синтаксис регулярных выражений (предназначен для каламбура). К сожалению, похоже, что Microsoft с тех пор отказалась от регулярных выражений в пользу собственного синтаксиса "Wildcard". Я использую Word 2016, и единственной альтернативой базовому поиску литералов (с несколькими экранированными символами) является сопоставление с подстановочными знаками, которое ... по сути, раздражающе ограниченное регулярное выражение.

Ответ (для тех, кто работает в более поздних версиях Word)

Если вы используете версию Word с синтаксисом регулярных выражений (regex/regexp) (включается установкой флажка "Использовать подстановочные знаки" в диалоговом окне "Найти и заменить" *), тогда новые строки соответствуют ^13 (что, я полагаю, эквивалентно ^p , "Знак абзаца", который можно найти / заменить только в том случае, если "Использовать подстановочные знаки" не выбрано. Иди разберись!).

Ни ^l ("Ручной разрыв строки"), ни ^n ("Разрыв строки") не будут перехватывать обычные старые символы новой строки (например, вид, который вы вводите при нажатии, ну, в общем, клавиша ENTER).

Однако я считаю, что разрывы разделов совпадают с m («разрыв страницы / раздела»).

NB. Эти параметры замены недоступны через интерфейс поиска на боковой панели навигации, который появляется при нажатии клавиш CTRL +F. Как указал user3251498, вы должны нажать CTRL + H, чтобы вызвать диалог Find and Replace.

0

Знак абзаца (Знак абзаца)

^ p (не работает в поле «Найти», если включена опция «Использовать символы подстановки») или используйте ^ 13

0

Нажмите Ctrl+H. В поле Найти введите \n и введите нужный символ в Заменить. Обязательно установите флажок Регулярное выражение.

Вот и все.

0

Так что мне понадобилось время, чтобы понять это.

Нажмите одновременно клавиши Ctrl + H, и вы откроете вкладку поиска и замены.

Для поиска символа '\n' или какой клавиши ввода вам нужно набрать ^l Это заставит его искать каждое место, где вы нажали клавишу ввода.

Также почему-то слово Microsoft не понимает \n .

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