gpt4 book ai didi

regexp_replace POSTGRESQL

转载 作者:行者123 更新时间:2023-11-29 13:58:27 24 4
gpt4 key购买 nike

我对正则表达式有疑问。

我想搜索这样的文本 ' A ' - (space, BIG SINGLE CHAR and SPACE)

SELECT regexp_replace(' A Text B Text C Text a Text', '(([ ]{1}[A-Z]{1,1}[ ]{1}))', ' \1 ', 'g')

一切正常,但我想用小字符替换这个大字符。

SELECT regexp_replace(' A Text B Text C Text a Text', '(([ ]{1}[A-Z]{1,1}[ ]{1}))', lower(' \1 '), 'g')

不工作。

如何在这个匹配的\1中使用函数,例如lower()得到结果

a 文本 b 文本 c 文本 a 文本 ?

谢谢。

最佳答案

使用正则表达式

((^|\s)[A-Z]\s)

查看其工作原理的示例 http://regex101.com/r/mK4dR9/2

关于regexp_replace POSTGRESQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26652106/

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