如何在 Postgres 中使用正则表达式将捕获替换为其自身的大写版本。
regexp_replace(pf.description, '^(.)(.*)$', '\U\1\E\2', 'gi') as description
正在给我返回带有文字值 \U
和 \E
的字符串。
最佳答案
Postgres 中没有内置的正则表达式功能来转换为大写/小写(据我所知)。
我会使用left()
and right()
相反:
SELECT upper(left('test_string', 1))
|| lower(right('test_string', -1));
结果:
Test_string
关于regex - Postgres 正则表达式转大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24497666/