gpt4 book ai didi

oracle - Oracle中大写字母前加空格

转载 作者:行者123 更新时间:2023-12-02 04:41:58 29 4
gpt4 key购买 nike

我想在oracle 中的大写字母前插入一个空格。我认为使用 regexp_replace 会很容易,但我似乎无法获得对我要替换的字符的正确反向引用。

select trim(regexp_replace ('FreddyFox', '[A-Z]', ' \1' )) from dual;

Result: '\1reddy \1ox'

我已经尝试了反向引用的多种变体,但我似乎无法找到满足 Oracle 的东西。

我确实看过多个 SO 答案,但我无法弄清楚哪里出了问题。例如regexp_replace: insert a space in a string if not already present

最佳答案

TRIM(regexp_replace ('FreddyFox', '([A-Z])', ' \1' ))

关于oracle - Oracle中大写字母前加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631468/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com