gpt4 book ai didi

sql - 只有内置函数的 urlencode

转载 作者:行者123 更新时间:2023-11-29 11:42:16 25 4
gpt4 key购买 nike

在不使用 plpgsql 的情况下,我尝试对 pgsql SELECT 语句中的给定文本进行 urlencode。

这种方法的问题:

select regexp_replace('héllo there','([^A-Za-z0-9])','%' || encode(E'\\1','hex'),'g')

...是编码函数没有传递 regexp 参数,除非有另一种方法可以从实际有效的替换表达式中调用函数。所以我想知道是否有一个替换表达式,它本身可以将匹配编码为十六进制值。

可能还有其他的功能组合。我原以为那里会有一个聪明的正则表达式(这可能仍然是答案),但我找不到它。

最佳答案

select regexp_replace(encode('héllo there','hex'),'(..)',E'%\\1','g');

不过,这不会使字母数字字符变得易于阅读。

关于sql - 只有内置函数的 urlencode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/341074/

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