[ID CS4-CS6] Поиск текста GREP

suntory

Administrator
15 лет на форуме
Сообщения
23 629
Реакции
12 584
уже очищенный текст
Убрать разрывы легко и можно было без блокнота
Сами по себе метасимволы индизайн ищет
Нужно было
надо "поймать" то, что МЕЖДУ разрывами страниц.
К найденному тексту применить стиль, чтобы текст встал в две колонки.
 

Emergency

15 лет на форуме
Сообщения
203
Реакции
28
Это флуд, а не решение.
Конкретное решение бывает только в конкретной задаче. А пока задача выглядит довольно абстрактно, кроме того, что есть проблема с GREP.
 
Последнее редактирование модератором:

suntory

Administrator
15 лет на форуме
Сообщения
23 629
Реакции
12 584
Пока тут только одно, а от вас по делу ноль
можно в три шага
1) меняем ~P на #~P
2) выделяем то что между двумя разрывами страницы
Код:
(?<=#\r)(.+\r)*?.*?(?=#\r)
делаем с этим что нужно
3) убираем # ( вместо # можно использовать любой символ не встречающейся в тексте)
 

ewa

Участник
Топикстартер
Сообщения
5
Реакции
0
можно в три шага
1) меняем ~P на #~P
2) выделяем то что между двумя разрывами страницы
Код:
(?<=#\r)(.+\r)*?.*?(?=#\r)
делаем с этим что нужно
3) убираем # ( вместо # можно использовать любой символ не встречающейся в тексте)
Второй шаг уже некорректен. Вы пропустили пункт 3) в условии задачи. У меня очень много разрывов страниц по тексту. Но не везде (между ними) имеется переход на новую колонку. А нужно поймать текст между разрывами, содержащий именно переход на новую колонку. Чтобы только его сделать двухколонником (в стиле).
 
Последнее редактирование:

Emergency

15 лет на форуме
Сообщения
203
Реакции
28
нужно поймать текст между разрывами, содержащий именно переход на новую колонку. Чтобы только его сделать двухколонником (в стиле).
Не уверен, что все понимают эту задачу одинаково. Лучше было бы дать условную картинку макета с желаемой версткой.
Она должна выглядеть так?
1716280634501.png
 

suntory

Administrator
15 лет на форуме
Сообщения
23 629
Реакции
12 584
Вы пропустили пункт 3) в условии задачи. У меня очень много разрывов страниц по тексту. Но не везде (между ними) имеется переход на новую колонку. А нужно поймать текст между разрывами, содержащий именно переход на новую колонку.
А если тоже самое но вместо
меняем ~P~M на #~P~M
 

afalbert

10 лет на форуме
Сообщения
122
Реакции
89
Второй шаг уже некорректен. Вы пропустили пункт 3) в условии задачи. У меня очень много разрывов страниц по тексту. Но не везде (между ними) имеется переход на новую колонку. А нужно поймать текст между разрывами, содержащий именно переход на новую колонку. Чтобы только его сделать двухколонником (в стиле).
я действительно до конца не понимаю что вы хотите выделить? текст от ~M до ~P? Или от ~P до ~P, между которыми есть ~M? и что с этим сделать? Сделайте idml с коротким примером, тогда может станет понятно
 

ewa

Участник
Топикстартер
Сообщения
5
Реакции
0
Видимо это

Стиль присвоить сплит на 2 колонки
Вы абсолютно правы. Поймать текст между ближайшими разрывами страниц, содержащий переход на другую колонку.
При этом разрывов страниц по тексту неограниченно много, но не между всеми есть переход на другую колонку. То есть переход на другую колонку -- это важное условие.
Искомый текст может содержать несколько абзацев -- это тоже важное условие, потому что если там по одному абзацу до перехода на новую колонку и после, то ловится легко.
Что сделать с найденным текстом? Присвоить стиль абзаца, раскладывающий пойманный текст на две колонки свойствами стиля абзаца. Но хоть бы и просто покрасить зелёненьким -- от этого суть задачи не меняется.
Собственно, всё вышесказанное в этом комментарии лишь повторяет условие задачи из старта топика. Ничего другого я не дописал.
 
Последнее редактирование: