У меня есть документ Word 2010, содержащий список блоков с предопределенными стилями. Стили используются в другом программном обеспечении для обработки этих блоков.
Я создал документ с использованием неправильной быстрой части, поэтому все блоки содержат неправильный стиль в строке идентификатора.
Вот идентификационная строка блоков:
PREFIX_111_222_SUFFIX_incrementalID: заголовок блока ¶
Идентификатор является инкрементным (001, 002, 003, ...), и заголовок отличается для каждого блока. Например:
- PREFIX_111_222_SUFFIX_001: Это название № 1 ¶
- PREFIX_111_222_SUFFIX_002: Вот заголовок № 2 ¶
И стили:
- PREFIX_111_222_SUFFIX_incrementalID: имеет "Style1"
- Название блока имеет "Style2"
- ¶ имеет стиль "Нормальный"
Проблема в том, что the должен был быть Sytle1 в Quickpart! Теперь мне нужно изменить их все, чтобы они использовали правильный стиль.
Есть ли способ достичь этого с помощью Word 2010?
Я тренировался с использованием "стандартного" регулярного выражения (python, perl, vim и т.д.), Но я полностью застрял в Word.
Мне действительно нужна помощь в этом.
Редактировать: вот что я попробовал до сих пор:
Сначала я попытался сопоставить удостоверение личности. Я попробовал те образцы, но они все терпят неудачу:
- (PREFIX_111_222_SUFFIX _ *>) *:
- (PREFIX_111_222_SUFFIX _ *>) *:(*)(^ 13)
Он выбирает 2 строки вместо одной ...
Моя идея состоит в том, чтобы:
Сначала добавьте #, чтобы определить области, с которыми я хочу работать:
Pattern (PREFIX_111_222_SUFFIX_*>) *:(\*)^13 Replacement string: \1: \2###
Конечно, я пробовал много других шаблонов, но ни один из них не соответствует целой и только целой линии.
Затем измените стиль линии:
Pattern (###^13) Repl. STYLE_SOMETHING ^p
Но не могу заставить шаг 1 работать. Так что я полностью застрял.
Вот пример текста, который я пробовал:
PREFIX_111_222_SUFFIX_0001: The title of the block
Subcat1: XYZ
Subcat2: XYZ
PREFIX_111_222_SUFFIX_0002: The title of the block
Subcat1: XYZ
Subcat2: XYZ
Извините, за задержку я в те дни переутомился ... Еще раз спасибо за вашу помощь!