У меня есть строка, как это:Regex соответствие несколько строк несколько раз
Name: John Doe
Age: 23
Primary Language: English
Description: This is a multiline
description field that I want
to capture
Country: Canada
Это не фактические данные, но вы можете увидеть, что я пытаюсь сделать. Я хочу использовать регулярное выражение для получения массива «ключевых» полей (имя, возраст, основной язык, описание, страна) и их значения.
Я использую PHP.
Моя текущая попытка, но это не работает:
preg_match('/^(.*?\:) (.*?)(\n.*?\:)/ism', $text, $matches);
Существует \ n, но ваши модификаторы говорят, что каждая новая строка является новой строкой. И. также соответствует \ n –
Я предполагаю, что данные заполнены пользователем. Являются ли данные, поступающие из '$ _POST' или из базы данных? – Biotox