Добавьте четыре пробела в начале каждой выбранной новой строки в пакете

1

Чтобы правильно добавить строки кода в сообщение, я хотел бы добавить четыре пробела (U + 0020) в начале каждой выбранной новой строки, предыдущей строки, заканчивающейся разрывом абзаца, чтобы я мог просто скопировать и вставить из файла .docx.

Я полагаю, что это может быть сделано с помощью параметра «Найти и заменить» или, в случае неудачи, вместо этого какого-нибудь простого макроса.

GJC
источник
Обратите внимание, что Супер пользователь это не сервис написания скриптов. Если вы сообщите нам, что вы уже пробовали (в том числе какие-либо сценарии, которые вы используете) и где вы застряли, тогда мы можем попытаться помочь с конкретными проблемами. Вы также должны прочитать Как мне задать хороший вопрос? ,
DavidPostill
Я пытался обойти с подстановочными знаками в найти и заменить безуспешно
GJC
gmayor.com/replace_using_wildcards.htm , Я также проверил это, но еще не нашел правильного выражения.
GJC
1
Попробуйте найти что: (*)^13 Заменить <space><space><space><space> \1^p
DavidPostill

Ответы:

1

Я хотел бы добавить четыре пробела (U + 0020) в начале каждой выбранной новой строки

предыдущая строка заканчивается на разрыве абзаца

  1. Выберите абзацы, которые вы хотите изменить.

  2. На вкладке «Главная» в группе «Редактирование» нажмите «Заменить», чтобы открыть диалоговое окно «Найти и заменить».

enter image description here

  1. Если вы не видите флажок «Использовать подстановочные знаки», нажмите «Еще», а затем установите флажок.

enter image description here

enter image description here

Если вы не установите флажок, Word обрабатывает символы подстановки как текст.

  1. Установите «Найти что» (*)^13,

    • * соответствует любой строке символов

    • (*) группирует строку символов, чтобы мы могли использовать ее в замене. Смотрите ниже для более подробного объяснения.

    • ^13 соответствует разрыву абзаца или возврату каретки

    • (*)^13 - соответствует всей строке и группирует текст, чтобы мы могли использовать его в замене.

  2. Установите «Заменить» на <space><space><space><space>\1^p,

    • <space><space><space><space> вставляет 4 пробела.

    • \1 вставляет группу (*) из находки

    • ^p вставляет разрыв абзаца.

  3. Нажмите «Заменить все».

Изображения получены из Найти и заменить текст с помощью регулярных выражений (Дополнительно) а также Найти и заменить, используя подстановочные знаки


()

Круглые скобки не влияют на шаблон поиска, но используются для   разделите шаблон на логические последовательности, где вы хотите   соберите эти последовательности в другом порядке во время замены -   или заменить только часть этой последовательности. Они должны быть использованы в парах   и адрес по номеру в замене, например

(John) (Smith) заменен на \2 \1 (обратите внимание на пробелы в поиске   и заменить строки) - будет производить Smith John

или заменен на \2 один даст Smith,

Примечание: заполнители \1, \2 и т.д., также могут быть использованы в поиске   строка для идентификации повторяющегося текста. например

Fred Fred может быть написано (Fred) \1,

Круглые скобки, пожалуй, самый полезный аспект сложных подстановочных знаков   операции поиска и замены.

Источник Поиск и замена символов с использованием подстановочных знаков


Дальнейшее чтение

DavidPostill
источник