Sap REGEXPR\u替换字符串
如何替换以下字符串中的Sap REGEXPR\u替换字符串,sap,hana,hana-sql-script,Sap,Hana,Hana Sql Script,如何替换以下字符串中的&: 'extends the functionality & of the & REPLACE function & by' 您可以执行嵌套的REPLACE_REGEXPR函数,并始终使用不同的字符串替换剩余的第一个(下一个)匹配项 SELECT REPLACE_REGEXPR ('&' IN REPLACE_REGEXPR ('&' IN REPLACE_REGEXPR
&
:
'extends the functionality & of the & REPLACE function & by'
您可以执行嵌套的REPLACE_REGEXPR函数,并始终使用不同的字符串替换剩余的第一个(下一个)匹配项
SELECT REPLACE_REGEXPR
('&' IN REPLACE_REGEXPR
('&' IN REPLACE_REGEXPR
('&' IN 'extends the functionality & of the & REPLACE function & by'
WITH 'one' OCCURRENCE 1)
WITH 'two' OCCURRENCE 1)
WITH 'three' OCCURRENCE 1) "replace_regexpr"
FROM DUMMY;
(有点晚,但是)使用一个REPLACE_REGEXPR的版本:
选择
替换_REGEXPR(
'([^&]*)&([^&]*)&([^&]*)&([^&]*)'
在“通过扩展和替换函数的功能”中
使用“\1一\2两\3三\4”替换\u regexpr”
来自虚拟
;
输出:
SAP HANA数据库
SELECT REPLACE_REGEXPR
('&' IN REPLACE_REGEXPR
('&' IN REPLACE_REGEXPR
('&' IN 'extends the functionality & of the & REPLACE function & by'
WITH 'one' OCCURRENCE 1)
WITH 'two' OCCURRENCE 1)
WITH 'three' OCCURRENCE 1) "replace_regexpr"
FROM DUMMY;
replace_regexpr |
-------------------------------------------------------------------|
extends the functionality one of the two REPLACE function three by |