我正在使用这个函数
CREATE FUNCTION `fnStripTags`( Dirty varchar(4000) ) RETURNS varchar(4000) CHARSET latin1
DETERMINISTIC
BEGIN
DECLARE iStart, iEnd, iLength int;
WHILE Locate( '<', Dirty ) > 0 And Locate( '>', Dirty, Locate( '<', Dirty )) > 0 DO
BEGIN
SET iStart = Locate( '<', Dirty ), iEnd = Locate( '>', Dirty, Locate('<', Dirty ));
SET iLength = ( iEnd - iStart) + 1;
IF iLength > 0 THEN
BEGIN
SET Dirty = Insert( Dirty, iStart, iLength, '');
END;
END IF;
END;
END WHILE;
RETURN Dirty;
END返回列中的文本,但返回为空,因为它不显示任何内容
以下是我的专栏文章中的内容,我想提取类
<i class="fab fa-facebook-f"></i>发布于 2021-02-12 03:13:59
您的代码去掉了标记,因此不带标记的字符串<i class="fab fa-facebook-f"></i>是一个空字符串。
What is the MySQL query equivalent of PHP strip_tags?
如果字符串中只有一个类,请查看MySQL文档中的SUBSTRING和LOCATE functions。
https://stackoverflow.com/questions/66156793
复制相似问题