请问CLOB字段如何过滤HTML标签

业务原因,在表Sys_Itrnew_Mhmsg中的一个content字段为CLOB字段,并且录入了很多的HTML标签,请问如何能够将这些HTML标签过滤掉?谢谢了!
标签: 暂无标签
jin415147

写了 3 篇文章,拥有财富 30,被 2 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

P3 | 发表于 2011-5-20 08:56:27
自己根据content内容写了一个不完全的函数。大部分都可以过滤掉。

  1. CREATE OR REPLACE FUNCTION GLHTML(
  2.    text in clob,
  3.    varlength in int := -1
  4. )
  5. return clob is varResult clob := '';
  6. begin
  7.    varResult := REGEXP_REPLACE(lower(text),'[[:lower:].*$;.&./.仿宋.体.:.[:space:]]','');
  8.    IF varlength > 0 THEN
  9.    varResult := SUBSTR(varResult,0,varlength);
  10.    END IF;
  11.    return(varResult);
  12. end GLHTML;
复制代码
可以根据自己的需要修改替换的正则表达式。
回复

使用道具

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈