Как в строку поиска добавить возможный перенос каретки?

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

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
Я ищу специльно размеченный редактором текст для последующей обработки (в тройных фигурных скобках).
Ищу такой ГРЕП-строкой

\{\{\{.+?\}\}\}.
Все варианты находятся, за исключением случаев, когда такая строка внутри разбита(содержит) enter. Вот как в этот поиск подсунуть еще и перенос каретки?

Спасибо.
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
нашел:
\{\{\{.+?\r?.+?\}\}\}
То есть: три скобки + любой символ (1 или более раз) + перевод каретки (0 или 1 раз) + опять любой символ (1 или более раз)
 

hulk1776

Топикстартер
15 лет на форуме
Сообщения
735
Реакции
21
но тут же возникает потребность найти такие тройные скобки разбитые ноль-одним-двумя-тремя или более enter'aми.
Вот эта строка, например, найдет трехабзацный текст в тройных фигурных скобках.
\{\{\{.+?\r?.+?\r?.+?\}\}\}
Но как бы записать поиск для любого количества внутрискобочных абзацев (от 1 до бесконечности)?

p.s. Записал так:
\{\{\{(.+?\r?)+\}\}\} и Индиз благополучно повис.
 

Mednyk

Участник
Сообщения
22
Реакции
12
Попробуйте такую строку в поиск
\{{3}[^}]+\}{3}
Вроде работает
 
Статус
Закрыто для дальнейших ответов.