[ID CC-CC2021] Помогите написать замену (наверное на grep)

Статус
Закрыто для дальнейших ответов.

sashamo

Топикстартер
12 лет на форуме
Сообщения
538
Реакции
10
Помогите написать комплексную замену. Надо в тексте найти определленые абзацы и назначить первому найденому абзацу присвоение стиля "А", а следуюющему за ним абзацу назначить стиль который прописаный как следуюющий в первом стиле "А". То есть второй абзац за найденым верстается стилем "Б" который в стиле "А" на первой вкладке значится как "следуюющий"

Абзацы которые надо находить отбиты двойным символом абзаца
 

azz

alexey
15 лет на форуме
Сообщения
711
Реакции
359
Next style через греп не получится применить.
В два прохода можно.
Я сходу толькое такое придумал
Стиль Б —
Код:
(?<=^\r{2})(.+\r.+)
Стиль А —
Код:
(?<=^\r{2})(.+)
 
  • Спасибо
Реакции: splxgf, sashamo и LeonidB

similideus

12 лет на форуме
Сообщения
671
Реакции
349
Вариант для 'FindChangeList.jsx'. Применяет к первым абзацам стиль "ps1", ко вторым – "ps2":
Код:
// Абзац 1.\r
// Абзац 2.\r
// \r
// Абзац 1.\r
// Абзац 2.\r

grep    {findWhat:"(^.+)(?=\r.)"}    {changeTo:"$1", appliedParagraphStyle:"ps1"}    {includeFootnotes:false, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}    Применяет к первым абзацам стиль "ps1".
grep    {findWhat:"(?<=.\r)(^.+)"}    {changeTo:"$1", appliedParagraphStyle:"ps2"}    {includeFootnotes:false, includeMasterPages:true, includeHiddenLayers:true, wholeWord:false}    Применяет ко вторым абзацам стиль "ps2".
 
Последнее редактирование:
  • Спасибо
Реакции: splxgf и LeonidB

sashamo

Топикстартер
12 лет на форуме
Сообщения
538
Реакции
10
azz NNN5 ребята очень выручили. Еще раз спасибо!
 

qzmin

12 лет на форуме
Сообщения
109
Реакции
60
@sashamo,

2017-02-08_22-15-57.png
 
Статус
Закрыто для дальнейших ответов.