前言
今天遇到一个问题,做一个接口返回oracle数据库表中的数据,但是某个字段含有html标签,显示的时候会把这些标签显示出来影响效果,就想到用oracle正则把这些标签去除掉
sql语句如下
--正则验证去除html元素
select regexp_replace(要去除的字段,'</?[^>]*>|nbsp;|&','') from 你的表名
注意:
这个sql有些问题,有的元素不能去除可以自己再往里面加入,不能正常执行的话就把正则表达式里面的元素删除一些执行,然后再撤回就好啦,目前还不了解原因
效果
去除前

去除后

所有评论(0)