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

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

ewa

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

1714997672774.png


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

это лишь, как вариант предложил.
Просто привык, что ворд часто совершенно неадекватные разрывы делает, и лучше глазами расставить абзацы, уже после
 
а, сорян... только с текстом работает
Дело не в тексте, InDesign просто не дает разрывы строки искать в каком-либо сочетании.
Сами по себе метасимволы индизайн ищет, а вот всё вместе выделять отказывается
С Lookbehind (?<=~P) будет искать все подряд разрывы строк
 
  • Спасибо
Реакции: Любимцев
ТС не разрешения просил, а GREP запрос, найти текст между разрывами страниц.
У каждого свои заморочки, но я в сложных случаях переносил весь текст в текстовых редактор типа блокнота для потери всех видов форматирования, потом поиском и заменой избавлялся от двойных пробелов (несколько раз, чтобы убрать все), потом так же убирал все переносы, пробелы перед запятыми и точками, иногда менял ё на е... А уже голый текст вставлял в верстку и назначал стили. Тупая кропотливая работа с вычиткой, но дает неплохой результат, так как по пути исправлял и некоторые ляпы и ошибки.
 
Как это поможет решить задачу? В Блокноте разрывы пропадут вроде совсем.
 
Топикстартеру нужны, мы тут его задачу пытаемся решить, а не делимся тем, что нам не нужно. У него они есть в тексте, а в стиле нет. Нужно поиском найти текст между двумя разрывами страницы.
 
Нужно поиском найти текст между двумя разрывами страницы.
Нет. Это не цель, а способ ее достижения. Всякая задача имеет несколько способов решения. И лучше знать эти способы, чтобы применять оптимальный.
 
Так напишите свое решение, пока его нет, есть болтовня ни о чем.
 
можно в три шага
1) меняем ~P на #~P
2) выделяем то что между двумя разрывами страницы
Код:
(?<=#\r)(.+\r)*?.*?(?=#\r)
делаем с этим что нужно
3) убираем # ( вместо # можно использовать любой символ не встречающейся в тексте)
 
  • Спасибо
Реакции: suntory
Это флуд, а не решение.