-
Использование функции MySQL.
Вы можете создать функцию MySQL, которая будет использовать регулярные выражения для удаления тегов HTML. Вот пример такой функции:DELIMITER $$ CREATE FUNCTION strip_tags(html TEXT) RETURNS TEXT BEGIN DECLARE start, end INT; WHILE INSTR(html, '<') > 0 AND INSTR(html, '>') > 0 DO SET start = INSTR(html, '<'); SET end = INSTR(html, '>'); SET html = CONCAT(SUBSTRING(html, 1, start - 1), SUBSTRING(html, end + 1)); END WHILE; RETURN html; END$$ DELIMITER ;Затем вы можете использовать эту функцию для удаления HTML-тегов из строки:
SELECT strip_tags('<p>Hello <b>World</b>!</p>') AS result;Приведенный выше запрос вернет «Hello World!».
функция. Вот пример:
SELECT REGEXP_REPLACE('<p>Hello <b>World</b>!</p>', '<[^>]+>', '') AS result;
Приведенный выше запрос вернет «Hello World!».