我正在尝试使用某些preg_replace
从视觉作曲家中删除所有不必要的短代码。例如。有一些这样的元素:
[vc_row][/vc_row][vc_row el_class="hidepdf]
最好的方法是删除[]
之间的任何内容,从vc_
开始,后跟任何内容,直到结束括号]
我已经尝试过以下RegEx:
/\[[\/]?vc_*[^\]]\]/
但它似乎不起作用。
答案 0 :(得分:0)
试试这个正则表达式"/\[(\/*)?vc_(.*?)\]/"
答案 1 :(得分:-1)
您只需删除管理控制台中的内容即可。 为什么要替换内容,rofl。
但如果你非常需要:
$start = preg_quote('[vc_row]', '/');
$end = preg_quote('[/vc_row]', '/');
$content = preg_replace("/$start.*$end/imsU", '', $content);