Найти абзац, следующий за конструкцией "Что говорит"

  • Автор темы Автор темы Yuri
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Yuri

Участник
Топикстартер
Сообщения
67
Реакции
3
Мое почтение…
Возникла сложность с positive lookbehind… Нужно найти конструкцию типа: "Что говорит + (произвольное слово)"
Код:
(?<=Что говорит\s\w+\r)
результата не дает…
Вопрос: что-то не так делаю, или в positive lookbehind \w+ и не должно работать?
И как справиться с проблемой?

Заранее благодарен.
 
Ответ: GREP в InDesign. Что и как

Ну, как минимум, надо взять в скобки
Код:
(?<=(Что говорит\s\w+\r))
И не понятно, что конкретно нужно найти... Если слово и знак абзаца после "Что говорит", то надо вот так:
Код:
(?<=(Что говорит\s))\w+\r
 
Ответ: GREP в InDesign. Что и как

Сорри, неточно объяснил…
Найти нужно абзац, следующий за всей этой конструкцией.
Однако, со скобками не работает все равно…
Пробовал добавлять искомые элементы постепенно, осекается как раз на "+"…
Вот я и подумываю, а может lookbehind/lookahead вообще не предусматривают такую возможность?
 
Ответ: GREP в InDesign. Что и как

(?<=Что говорит ).+\r
 
Ответ: GREP в InDesign. Что и как

Скопировал просто фразу: "(?<=Что говорит ).+\r" и распространил на абзац и дальше
вообще ничего не поймал, вставив это в поиск grep
 
Ответ: GREP в InDesign. Что и как

@diz@, ничего непонятно во фразе. Понимаю, что воскресенье сказывается, но что хотелось сказать?
 
Ответ: GREP в InDesign. Что и как

vbatushev сказал(а):
@diz@, ничего непонятно во фразе. Понимаю, что воскресенье сказывается, но что хотелось сказать?
а так понятней, что мне непонятно? :)
 

Вложения

  • grep2.png
    grep2.png
    17.3 КБ · Просм.: 1 211
Ответ: GREP в InDesign. Что и как

Что-то в консерватории не так. См. мой аттач.

Кстати, чтобы искал именно абзац, начинающийся с "Что говорит ", нужно написать:
(?<=^Что говорит ).+\r
 

Вложения

  • greps.png
    greps.png
    18.8 КБ · Просм.: 1 403
Ответ: GREP в InDesign. Что и как

Дошло. В консерватории не было абзацев
Он не мог найти символ "\r".
А я всё никак не мог сообразить: должно ведь работать.
 
Ответ: GREP в InDesign. Что и как

Чтобы искал и в конце Story, нужно делать так:
(?<=^Что говорит ).+$
 
Статус
Закрыто для дальнейших ответов.