将字母替换为空格oracle



我有不同的字符串,如果每个单词的末尾都有一个特定的字符,我需要更改它例如,输入字符串"atyu-auds-aseu-udae"为"aty*auds-ase*udae",只有当字母u是oracle sql 中的最后一位数字时,它才会替换字母u

一个选项是使用正则表达式,如

SQL> with test (col) as
2    (select 'atyu auds aseu udaeu' from dual)
3  select trim(regexp_replace(col, 'u |u$', '* ')) result
4  from test;
RESULT
--------------------
aty* auds ase* udae*
SQL>

最新更新