Следующая строка регулярного выражения MySQL будет соответствовать всем тегам html, так что вы можете удалить их
"<" + -- Match the character “<” literally
"[^>]" + -- Match any character that is NOT a “>”
"*" + -- Between zero and unlimited times, as many times as possible, giving back as needed (greedy)
">" -- Match the character “>” literally
OR
Я знаю, что это не дает прямого ответа на ваш вопрос, но если у вас есть доступ к языкам сценариев, они обычно имеют встроенные функции для удаления HTML-тегов из текста.
например. в PHP вы можете сделать это ...
$htmltext = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
$plaintext = strip_tags($text);
// or use regex...
$result = preg_replace('/<[^>]*>/i', '', $text);
http://php.net/manual/en/function.strip-tags.php