Предположим, я ищу / заменяю подстановочный знак "0 или более символов" (*) в Word (в моем случае Word 2010). Я хочу заменить этот * подстановочный знак на один и тот же текст в каждом случае, но с измененным форматированием.

Например, если я хочу выделить список чисел, которые изначально имеют формат «1)», «2)», .... «100)»:

Найди что: *\)

  • (Флажок Использовать подстановочные знаки установлен, форматирование не выбрано)

Заменить на: ________ ???

  • (Флажок Использовать подстановочные знаки отмечен, форматирование установлено как BOLD)

Что мне поместить в поле "Заменить на"?

Я видел случаи (например, здесь и здесь), в которых используются несколько подстановочных знаков или объектов Find. Они предлагают использовать подстановочные знаки "\1", "\2" и т.д. В строке замены, чтобы заменить первую, вторую и т.д. Часть списка объектов поиска.

Тем не менее, когда у меня есть только один подстановочный компонент (в данном случае, *), подход «\1» не работает.

Итак, как же мне подойти к изменению форматирования в Word?

1 ответ1

2

Вам не нужно \1, если вы просто обновляете форматирование - в поле «Заменить на» просто убедитесь, что оно пустое (то есть без пробела), и нажмите ctrl B, чтобы увидеть «Шрифт: полужирный» в качестве параметра «Формат», который нужно применить.

В качестве альтернативы, заключите ваш Find What в () и тогда \1 будет работать вместо вас.

Обратите внимание, что если вы хотите ограничить поиск только цифрами перед закрывающей скобкой, измените параметр Find What to: ([0-9] @)) - здесь будет найдено любое количество цифр перед закрывающей скобкой (то есть не будет поднята текст, который найдет подстановочный знак *).

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