加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle REGEXP_REPLACE大写替换字符串

发布时间:2020-12-12 16:25:02 所属栏目:百科 来源:网络整理
导读:我试图从我的reg表达式大写替换字符串而没有成功: SELECT regexp_replace('src=/i/uie_v2/js','(/uie_v2/)',upper('1')) from dual 返回’src = / i / uie_v2 / js’ 我明白上层不能用..只是作为一个例子.关于如何实现这一点的任何想法? AFAIK,您无法直接
我试图从我的reg表达式大写替换字符串而没有成功:
SELECT regexp_replace('src=/i/uie_v2/js','(/uie_v2/)',upper('1')) from dual

返回’src = / i / uie_v2 / js’

我明白上层不能用..只是作为一个例子.关于如何实现这一点的任何想法?

AFAIK,您无法直接执行此操作,但您可以将字符串分开并重建它:
SELECT regexp_replace('src=/i/uie_v2/js','(.*)(/uie_v2/)(.*)','1') ||
  upper(regexp_substr('src=/i/uie_v2/js','(/uie_v2/)')) || 
  regexp_replace('src=/i/uie_v2/js','3')
from dual

我从OTN forums thread on REGEXP得到了这个想法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读