删除可视化作曲家短代码

时间:2017-08-02 08:36:18

标签: php regex wordpress visual-composer

我正在尝试使用某些preg_replace从视觉作曲家中删除所有不必要的短代码。例如。有一些这样的元素:

[vc_row][/vc_row][vc_row el_class="hidepdf]

最好的方法是删除[]之间的任何内容,从vc_开始,后跟任何内容,直到结束括号]

我已经尝试过以下RegEx:

/\[[\/]?vc_*[^\]]\]/

但它似乎不起作用。

2 个答案:

答案 0 :(得分:0)

试试这个正则表达式"/\[(\/*)?vc_(.*?)\]/"

答案 1 :(得分:-1)

您只需删除管理控制台中的内容即可。 为什么要替换内容,rofl。

但如果你非常需要:

$start = preg_quote('[vc_row]', '/');
$end = preg_quote('[/vc_row]', '/');
$content = preg_replace("/$start.*$end/imsU", '', $content);