Я пытаюсь внедрить некоторые шорткоды в редактор WYSIWYG, который позже будет заменен динамическим контентом. Кажется, я не могу заставить работать код регулярного выражения.
Я пробовал бесчисленное множество разных ссылок от Google, но, похоже, ничто не соответствует моей проблеме.
Моя строка:
Информация о проекте: [sc id = 15] количество свойств [\ sc] test [sc
id = 15] количество предметов [\ sc]
Разработка требует следующего тестирования:
Walls: [sc id=12]number of walls[\sc]
Мой код:
preg_match_all('/[sc id=[0-9]+](.*?)[\/sc]/', $input_lines, $output_array);
Я хотел бы сначала получить номер идентификатора, а затем заменить весь шорткод динамической строкой из моей базы данных.
Вот что я сейчас получаю:
Array
(
[0] => Array
(
[0] => [sc id=15]number of properties
[1] => sc] tes
[2] => [sc id=15]number of items
[3] => [sc id=12]number of walls
)
[1] => Array
(
[0] => number of propertie
[1] => te
[2] => number of item
[3] => number of wall
)
)
Как мне решить эту проблему?