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

  • Автор темы Автор темы Helenper
  • Дата начала Дата начала

Helenper

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

Вложения

  • Скриншот 2019-01-16 10.54.jpg
    Скриншот 2019-01-16 10.54.jpg
    176.5 КБ · Просм.: 314
За одно действие, насколько я знаю, никак.
Можно в три шага:
1. найти и пометить (например специальным цветом) все абзацы "обычного" стиля, перед которыми абзац того же стиля (т.е. все не первые текстовые):
(?<=\r)[^\r]+
(поиск в стиле "обычный", замена на цвет)
2. во всех непомеченных абзацах "обычного" стиля заменить стиль на "первый".
3. очистить все пометки (например, если использовался специальный цвет, то заменить на обычный).

Надо учесть, что таким способом поймаются текстовые абзацы не только после заголовков, но и после любых абзацев другого стиля.
 
  • Спасибо
Реакции: Helenper
Спасибо! Буду пробовать.
 
Я менял простой заменой
1. Искать ^p стиля "Заголовок"
Менять на ^p#
2. Искать #
Присвоить стиль "первый"
3. Убрать #
 
  • Спасибо
Реакции: К.Т. и Helenper
При помощи положительного просмотра назад.
Поиск - найти абзац, следующий за абзацем, помеченным стилем таким-то ("Head", к примеру)
(?<=\r)
Заменить на абзац с другим стилем (к примеру, "Text 1st").
 
Последнее редактирование:
Спасибо!
работает))
 
Только к сожалению замену можно сделать таким образом в "ручном режиме", то есть: find next - change
То есть Change All не получается, не находит ничего(((
 
Недавно обсуждалось похожее
Пост №2 рулит'cooll)'
 
Спасибо большое! Действительно работает'dans))'