【发布时间】:2015-02-15 21:09:34
【问题描述】:
我需要使用 SQL 将驼峰式句子拆分成单词。
示例: 'IHaveAPen' 变为 'I Have A Pen'
我正在使用regex
select regexp_replace('IAmGoodBoy','([^^])(A-Z)','\1 \2 \3') from dual;
按大写字母分割字符串。
但它不起作用。
这个可以吗?
【问题讨论】:
-
regexp_replace('IAmGoodBoy','([A-Z])',' \1')可以。 Demo Here。它只是在每个大写字母后附加一个空格。 -
@MaheswaranRavisankar 您的解决方案以空格开头,因此它实际上是在前面加上空格。
标签: sql oracle sap regexp-replace