Как сделать удаление CDATA в строке, оставив только текст внутри CDATA?
Добрый день! Как сделать удаление CDATA в строке, оставив только текст внутри CDATA????
$re = '/^\s*<!\[CDATA\[[\s\S]*?\s*\]\]>\s*/';
$str = '<![CDATA[Цвет]]>';
$subst = '\1';
$result = preg_replace($re, $subst, $str);
echo "The result of the substitution is ".$result;
Почему данный код удаляет CDATA вместе с содержимым, как сделать чтобы текст внутри остался?