2017-02-10 2 views
-1

Мне просто не удается выполнить эту работу. Я пытаюсь сделать PHP регулярное выражение, чтобы соответствовать следующим набором:Regex соответствует всем в списке от начального символа

Случайный текст запуска, который не должен быть согласован

название списка:
элемент списка
Элемент списка
элемента списка
элемент списка
Список ITEM

остальная часть текста, который не должен быть согласован

Так что я хочу точно соответствовать с : символ до пустой строки (\ п \ с)

Спасибо большое!

+0

Можете ли вы быть немного более конкретно о вашем тексте? не может понять, в чем цель ... Затем вы пытались написать Regex? Если да, пожалуйста, покажите нам, если нет, пожалуйста, сделайте это. – Random

ответ

0

Вы можете использовать следующее регулярное выражение:

/(?<=:\n).*?(?=^$)/gsm 

Но это требует, чтобы последний список сопровождается линией, как пуста хорошо.

Пример: https://regex101.com/r/0MghoD/1

+0

Спасибо! отлично работает с: preg_match_all ("/ (? <=: \ n). *? (? =^$)/sm", $ input_lines, $ output_array); – dynero

Смежные вопросы