ICAT技术 阅读:1633评论: 1 2018-05-04

首先写一个存储过程,然后调用这个存储过程即可

SET GLOBAL log_bin_trust_function_creators=1;   
DROP FUNCTION IF EXISTS fnStripTags;   
DELIMITER |   
CREATE FUNCTION fnStripTags( Dirty LONGTEXT )   
RETURNS LONGTEXT
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;   
|   
DELIMITER ;

测试调用

SELECT fnStripTags('this <html>哈哈 <b>a 测试</b>, 嘿嘿 嗯嗯</html>') as content;

会发现里面带有html相关的标签都没有,只有内容

image.png

删除所有的html标签查询

转载请注明来源:

评论