替换字符的问题

taotie1225 2009-03-05 12:07:37
字段名OCONTENT VARCHAR2(2000)
select ocontent as 选项,replace(ocontent,'<div>','') as 选项1,replace(ocontent,'</div>','') as 选项2 出现以下结果

<div>A.很好</div> A.很好</div> <div>A.很好

目标要把<div>和</div>都替换掉,得出
A.很好
这个结果,怎么写,立马结贴
...全文
40 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcs_1 2009-03-05
  • 打赏
  • 举报
回复
Oracle10g用正则表达式

select regexp_replace(ocontent,'(<)(/)?(div>)','') from t
Andy__Huang 2009-03-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 taotie1225 的回复:]
select replace(replace(ocontent,' <div>',''),' </div>','') as 33
as后面跟数字为什么就不行了?
[/Quote]

要加双引号
select replace(replace(ocontent,' <div>',''),' </div>','') as "33"
taotie1225 2009-03-05
  • 打赏
  • 举报
回复
select replace(replace(ocontent,' <div>',''),' </div>','') as 33
as后面跟数字为什么就不行了?
Andy__Huang 2009-03-05
  • 打赏
  • 举报
回复
要替换两次,如果只要一个结果值:
select replace(replace(ocontent,' <div>',''),' </div>','') as 选项
from tb;
oracledbalgtu 2009-03-05
  • 打赏
  • 举报
回复
SELECT OCONTENT AS 选项,
REPLACE(REPLACE(OCONTENT, '</div>', ''), '<div>', '') AS 选项3
FROM T;


[Quote=引用楼主 taotie1225 的帖子:]
字段名OCONTENT VARCHAR2(2000)
select ocontent as 选项,replace(ocontent,' <div>','') as 选项1,replace(ocontent,' </div>','') as 选项2 出现以下结果

<div>A.很好 </div> A.很好 </div> <div>A.很好

目标要把 <div>和 </div>都替换掉,得出
A.很好
这个结果,怎么写,立马结贴
[/Quote]
Andy__Huang 2009-03-05
  • 打赏
  • 举报
回复
select ocontent as 选项,replace(replace(ocontent,' <div>',''),'</div>','') as 选项1
from tb;

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧