Regex для удаления содержимого внутри определенных скобок

У меня есть скобки, которые содержат данные как так:

[vc_tag][/vc_tag]

Где тег может быть любым из около 30 фрагментов текста.

Мне нужно некоторое регулярное выражение, которое удалит все скобки, которые содержатvc_

У меня есть это, но он удаляет все вместо просто:vc_

$data = preg_replace('/\\[(?>[^\\]]*)\\]/', '', $content);

Я также попробовал:

$data = preg_replace('/\\[(vc_[^\\]]*)\\]/', '', $content);

который удаляет отверстие[vc_tag] но не закрытие[/vc_tag]

Кстати, это написано на PHP.

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

Решение Вопроса

Вы можете попробовать это:

$data = preg_replace('~\[/?vc_[^]]*]~', '', $content);
 Vince Kronlein28 окт. 2013 г., 00:57
Отлично! Большое спасибо!

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