Regex извлекает переменные из [шорткода]

После переноса некоторого контента из WordPress в Drupal у меня есть сом-коды, которые мне нужно конвертировать:

Содержание строки:

Неактуальный текст ... [sublimevideo class = "sublime" poster = "http://video.host.com/_previews/600x450/sbx-60025-00-da-ANA.png" src1 = "http: // video. host.com/_video/H.264/LO/sbx-60025-00-da-ANA.m4v "src2 =" (hd)http://video.host.com/_video/H.264/HI/sbx-60025-00-da-ANA.m4v"width =" 560 "height =" 315 "] .. более неактуальный текст.

Мне нужно найти все переменные в шорткоде [sublimevideo ...] и превратить его в массив:

Array (
    class => "sublime"
    poster => "http://video.host.com/_previews/600x450/sbx-60025-00-da-FMT.png"
    src1 => "http://video.host.com/_video/H.264/LO/sbx-60025-00-da-FMT.m4v"
    src2 => "(hd)http://video.host.com/_video/H.264/HI/sbx-60025-00-da-FMT.m4v"
    width => "560"
    height => "315"
)

И желательно обрабатывать несколько экземпляров шорткода.

Я думаю, это можно сделать с помощью preg_match_all (), но мне не повезло.

Ответы на вопрос(3)

Ваш ответ на вопрос