[ID CS4-CS6] Grep для выделения первого абзаца после заголовка

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Есть статья с подзаголовками (Стиль Bold AllCaps). После подзаголовков первый абзац должен быть другим стилем, отличным от остального текста. Подскажите, пожалуйста, как с помощью Grep (Find/Change) найти эти первые абзацы. Должно быть как на прикрепленном файле. Спасибо!
 

Вложения

  • Скриншот 2019-01-16 10.54.jpg
    Скриншот 2019-01-16 10.54.jpg
    176.5 КБ · Просм.: 275

К.Т.

Участник
Сообщения
323
Реакции
337
За одно действие, насколько я знаю, никак.
Можно в три шага:
1. найти и пометить (например специальным цветом) все абзацы "обычного" стиля, перед которыми абзац того же стиля (т.е. все не первые текстовые):
(?<=\r)[^\r]+
(поиск в стиле "обычный", замена на цвет)
2. во всех непомеченных абзацах "обычного" стиля заменить стиль на "первый".
3. очистить все пометки (например, если использовался специальный цвет, то заменить на обычный).

Надо учесть, что таким способом поймаются текстовые абзацы не только после заголовков, но и после любых абзацев другого стиля.
 
  • Спасибо
Реакции: Helenper

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Спасибо! Буду пробовать.
 

MT

15 лет на форуме
Сообщения
246
Реакции
93
Я менял простой заменой
1. Искать ^p стиля "Заголовок"
Менять на ^p#
2. Искать #
Присвоить стиль "первый"
3. Убрать #
 
  • Спасибо
Реакции: К.Т. и Helenper

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Отлично! спасибо.
 

d2a

Участник
Сообщения
12
Реакции
0
При помощи положительного просмотра назад.
Поиск - найти абзац, следующий за абзацем, помеченным стилем таким-то ("Head", к примеру)
(?<=\r)
Заменить на абзац с другим стилем (к примеру, "Text 1st").
 
Последнее редактирование:

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Спасибо!
работает))
 

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Только к сожалению замену можно сделать таким образом в "ручном режиме", то есть: find next - change
То есть Change All не получается, не находит ничего(((
 

Андрей Викторов

15 лет на форуме
Сообщения
1 071
Реакции
265
Недавно обсуждалось похожее
Пост №2 рулит'cooll)'
 

Helenper

Участник
Топикстартер
Сообщения
55
Реакции
0
Спасибо большое! Действительно работает'dans))'