@Fly3110
web developer

Как в регулярке указать, что конец одного совпадения должен использоваться, как начало следующего?

Всем привет!

Есть текст.
Условно его можно представить так:

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


Надо разобрать его на примеры.
Регулярка: /Пример:.+?(?:Пример:|$)/m выбирает примеры через один, так как слово "Пример" используется в каждом совпадении дважды. Как можно этого избежать?

Колхоз-решение в виде регулярки /мер:.+?(?:При:|$)/m работает, но, потенциально, оно может не сработать, так как "При:", теоретически, может встретиться в середине текста примера

Спасибо.
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
@Fly3110 Автор вопроса
web developer
Всем спасибо :)
Заработался и затупил. Можно же просто разбить текст по слову "Пример:" :) :)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы