gpt4 book ai didi

regex - Postgres 的正则表达式

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

我想从符合此模式的 postgres 表中提取特定字段:

/^Untitled Deal \d+$/

例如:

Untitled Deal 1

Untitled Deal 2

Untitled Deal 3

我在 postgres 中的查询不起作用:

SELECT "name" FROM "deals" WHERE ("name" ILIKE '/^Untitled Deal \\d+$/');

谁能指出我做错了什么?

最佳答案

如果你想对 POSIX 风格的正则表达式进行模式匹配,你需要使用 ~* 而不是 ILIKE

即:

SELECT "name" FROM "deals" WHERE ("name" ~* E'^Untitled Deal \\d+$');

另见:

关于regex - Postgres 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18894034/

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