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

ewa

Участник
Топикстартер
Сообщения
2
Реакции
0
Добрый день. Нужна помощь.
Есть много текста.
В том числе имеется следующая конструкция:
1) переход на новую страницу (разрыв страницы, метасимвол ~P)
2) один или несколько абзацев
3) переход на новую колонку (метасимвол ~M)
4) один или несколько абзацев
5) переход на новую страницу (метасимвол ~P)
И вот эту конструкцию и надо "поймать" (хотя бы выделить). Сами по себе метасимволы индизайн ищет, а вот всё вместе выделять отказывается.
Пробовал через ~P[^~M]+~M[^~P]+~P.
На самом деле надо "поймать" то, что МЕЖДУ разрывами страниц. Но хоть как-то бы.
Хелп, плиз...
 

ewa

Участник
Топикстартер
Сообщения
2
Реакции
0
Цель следующая. Разрывы страниц удалить. К найденному тексту применить стиль, чтобы текст встал в две колонки.
 

Любимцев

15 лет на форуме
Сообщения
4 231
Реакции
2 061

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
Последнее редактирование:

Любимцев

15 лет на форуме
Сообщения
4 231
Реакции
2 061

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
И облом, вместо именно page break все переводы и разрывы строк будет искать

1714997672774.png


заменяем на пробел
Рано заменять
К найденному тексту применить стиль,
На самом деле надо "поймать" то, что МЕЖДУ разрывами страниц.
 
Последнее редактирование:

Любимцев

15 лет на форуме
Сообщения
4 231
Реакции
2 061
все переводы и разрывы
а, сорян... только с текстом работает (
1714998746626.png

это лишь, как вариант предложил.
Просто привык, что ворд часто совершенно неадекватные разрывы делает, и лучше глазами расставить абзацы, уже после
 

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
а, сорян... только с текстом работает
Дело не в тексте, InDesign просто не дает разрывы строки искать в каком-либо сочетании.
Сами по себе метасимволы индизайн ищет, а вот всё вместе выделять отказывается
С Lookbehind (?<=~P) будет искать все подряд разрывы строк
 
  • Спасибо
Реакции: Любимцев

Emergency

15 лет на форуме
Сообщения
187
Реакции
26
ТС не разрешения просил, а GREP запрос, найти текст между разрывами страниц.
У каждого свои заморочки, но я в сложных случаях переносил весь текст в текстовых редактор типа блокнота для потери всех видов форматирования, потом поиском и заменой избавлялся от двойных пробелов (несколько раз, чтобы убрать все), потом так же убирал все переносы, пробелы перед запятыми и точками, иногда менял ё на е... А уже голый текст вставлял в верстку и назначал стили. Тупая кропотливая работа с вычиткой, но дает неплохой результат, так как по пути исправлял и некоторые ляпы и ошибки.
 

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
Как это поможет решить задачу? В Блокноте разрывы пропадут вроде совсем.
 

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
Топикстартеру нужны, мы тут его задачу пытаемся решить, а не делимся тем, что нам не нужно. У него они есть в тексте, а в стиле нет. Нужно поиском найти текст между двумя разрывами страницы.
 

Emergency

15 лет на форуме
Сообщения
187
Реакции
26
Нужно поиском найти текст между двумя разрывами страницы.
Нет. Это не цель, а способ ее достижения. Всякая задача имеет несколько способов решения. И лучше знать эти способы, чтобы применять оптимальный.
 

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
Так напишите свое решение, пока его нет, есть болтовня ни о чем.
 

afalbert

10 лет на форуме
Сообщения
121
Реакции
89
можно в три шага
1) меняем ~P на #~P
2) выделяем то что между двумя разрывами страницы
Код:
(?<=#\r)(.+\r)*?.*?(?=#\r)
делаем с этим что нужно
3) убираем # ( вместо # можно использовать любой символ не встречающейся в тексте)
 
  • Спасибо
Реакции: suntory

suntory

Administrator
15 лет на форуме
Сообщения
23 561
Реакции
12 526
Это флуд, а не решение.