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得到了这个想法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |