Как регуляркой взять 3 перевода строки вниз?

Пытаюсь выдрать из текста 3 подряд идущие перевода строки.

Перед этими 3-мя переводами стоит любое кол-во любых символов.

Попробовал создать такую регулярку:
[?<=\s\S](\n\n\n)

Но получаю что он находит 2 группы (см скрин ниже), в одной из групп он почему-то захватывает кроме 3 переводов строки еще и один ненужный мне символ.

636818abd39de971679437.png

Что прописать чтоб регуляркой он находил только эти 3 подряд идущие перевода строки , то есть чтоб находил только одну группу которую я обвёл на скрине красным.

Ссылка на конструктор:
https://regex101.com/r/bYTm24/1
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
XanXanXan
@XanXanXan
(?<=.)\n{3}

spoiler
Ничто не мешает работать с нужной группой, даже есть другие совпадения.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
В опциях уберите модификатор m, поставьте принудительно s.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы