如何在Postgres中使用正则表达式将捕获替换为自身的大写版本。
regexp_replace(pf.description, '^(.)(.*)$', '\U\1\E\2', 'gi') as description
返回字符串值为\U
和\E
的字符串。
答案 0 :(得分:2)
Postgres中没有内置的正则表达式功能可以转换为大写/小写(我知道)。
我会改用left()
and right()
:
SELECT upper(left('test_string', 1))
|| lower(right('test_string', -1));
结果:
Test_string
Details about Postgres regular expression functionality in the manual.