小编Rya*_*ich的帖子

正则表达式从[shortcode]中提取变量

将一些内容从WordPress迁移到Drupal之后,我得到了我需要转换的som短代码:

字符串内容:

不相关的tekst ... [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"
)
Run Code Online (Sandbox Code Playgroud)

并且优选地处理短代码的多个实例.

我想可以用preg_match_all()完成,但我没有运气.

php regex drupal shortcode

3
推荐指数
2
解决办法
6405
查看次数

标签 统计

drupal ×1

php ×1

regex ×1

shortcode ×1