Решение задачи о замене нумерации пунктов

Главная Решение задачи о замене нумерации пунктов

Решение задачи о замене нумерации пунктов

Необходимо заменить все номера пунктов вида 1.1, 1.2, 1.2.1, 1.2.2 и т.д. на номера вида 2.1, 2.2, 2.2.1, 2.2.2 и т.д., используя регулярные выражения.

Первое, что приходит в голову: необходимо заменить все вхождения цифры 1 на цифру 2. Однако цифра 1 может встречаться не только в номерах пунктов, но и в других частях документа. Поэтому необходимо составить такое регулярное выражение, которое предусматривало бы замену цифр 1 только в начале абзацев. К сожалению, в Word нет специального символа, обозначающего начало или конец абзаца в регулярных выражениях, однако есть обозначение скрытого символа «знак абзаца» (ˆр), проставляемого в конце каждого абзаца и отображаемого в режиме непечатаемых знаков (см. раздел 5.6. Использование служебных символов). Таким образом, регулярное выражение ˆр1 обозначает знак абзаца и следующую за ним (в начале следующего абзаца) цифру 1. Данное выражение необходимо заменить на ˆр2 - символ абзаца и следующую за ним цифру 2 (символ абзаца опустить нельзя, так как символы абзацев будут просто удалены).

Итак, решением задачи является замена регулярного выражения ˆр1 на ˆр2. Выделите необходимый фрагмент документа, вызовите функцию замены (Ctrl)+(H), введите данные выражения и нажмите кнопку Заменить все.



Asentli Company © 2010-2013

 Памяти: 0.35MB, за 0.00246 сек.

 
111