gpt4 book ai didi

regex - Postgresql:如何将子字符串与正则表达式一起使用?

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

我想在 CASE 语句中使用一个子字符串,如果它返回 true 那么它将返回 THEN 子句中的任何内容,比如:

CASE
WHEN substring(name, '\d\s\d{8}') THEN 'Long Name'
END

最佳答案

因为您只需要一个 bool 值结果,所以使用一个简单的正则表达式代替函数 substring():

CASE WHEN name ~ '\d\s\d{8}' THEN 'Long Name' END

您可以使用相同的正则表达式模式。如果未找到模式,则默认为 NULL

关于regex - Postgresql:如何将子字符串与正则表达式一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46674975/

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