Regex. Split. Fine Solution.
Есть большой текст с заголовками, обрамленными BB кодом [h][/h], и текстом под каждым заголовком.
Задача: разбить текст так, чтобы получить структурированный массив, каждый элемент которого будет состоять из заголовка, соответствующего текста.
Для этого воспользовался встроенной в php функцией preg_split(). Итак, формируем regex вместе с нашей функцией:
preg_split(’/(\[h\].*\[\/h\])/’, $text, -1, PREG_SPLIT_DELIM_CAPTURE);
PREG_SPLIT_DELIM_CAPTURE — этот флаг значит, что нам нужно содержание […]
Комментарии(0)