У меня есть 20-страничный текстовый документ с описательными примечаниями, например:
3 Требования к входным данным
Некоторый текст требования.
ПРИМЕЧАНИЕ. Это описательное примечание о требовании, которое является абзацем, который я хотел бы использовать с функцией поиска и замены или VBA. скрипт для автоматического выбора и изменения форматирования на курсив. Ноты всегда заканчиваются символом возврата каретки: ¶.
Если бы это был просто текстовый документ, а не MS-Word, я бы просто использовал регулярное выражение в редакторе кода, например sublime, чтобы заключить его в _1 _..._ 2_ или что-то в этом роде.
Желательно, есть ли способ сделать это в «расширенной» функции поиска и замены Word? Или, если нет, как лучше всего это сделать в VBA? Я пробовал использовать такую строку поиска в функции find-and-replace: NOTE: *[a-z0-9,. A-Z)(-]{1,255}^l
, но часть с разрывом строки, похоже, не работает, а макс. 255 символов недостаточно для многих абзацев.
РЕДАКТИРОВАТЬ: еще одна немного важная деталь: документ автоматически создается из другой части программного обеспечения в виде .RTF, который я быстро преобразовал в .docx.