У меня есть текст, содержащий слова в верхнем регистре, затем пробел, а затем определения слова в нижнем регистре. Теперь я хотел бы использовать MS Words Find and Replace, чтобы вставить CR перед словом UPPERCASE и TAB непосредственно после слова.

Текст выглядит так:

БОЛЬШОЙ по размеру, количеству или количеству ЛЕЧЕНИЕ что-то, что делается для того, чтобы вылечить кого-то, кто ранен или болен, СМЕЩЕНИЕ коротким шумным аргументом. СМОТРЕТЬ женщину, которая должна обладать магическими способностями, особенно делать плохие вещи.

И я хотел бы преобразовать это в:

БОЛЬШОЕ (вкладка) большое по размеру, количеству или количеству (CR) ЛЕЧЕНИЕ (вкладка) что-то, что делается для того, чтобы вылечить кого-то, кто ранен или болен (CR).CR) WITCH (вкладка) женщина, которая должна обладать магическими способностями, особенно делать плохие вещи.CR)

Иногда в конце определения может быть точка или запятая.

Спасибо!

1 ответ1

1

Выражение для поиска: <([A-Z]@)>

Выражение для замены: ^p\1^t

Это предполагает, что в заглавных словах используются только буквы от A до Z. Если они могут содержать другие буквы, как в BRONT BR и FIANCÉ, добавьте буквы в скобках, например, заменив [A-Z] на [A-ZÉËÈÇÔ] .

В выражении «поиск» очень важно использовать разделители < и > , так как они соответствуют началу и концу слова соответственно. Без них выражение будет соответствовать любой отдельной заглавной букве отдельно (поскольку Word не использует «жадное» сопоставление).

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