gpt4 book ai didi

sql - PostgreSQL 中的正则表达式无法按预期工作

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

  1. ABCD9876S__9999.A001
  2. ABCD9876S__9999.A002

    • 总是以ABCD开头
    • 后跟数字和字母的组合
    • 后跟两个下划线__
    • 后接 9999.A00 1 或 2

我想用正则表达式捕获上面两个字符串

我有:

ABCD.*9999\.A00[12]

这在 Postgres 中不起作用。我该如何转换?有在线工具吗?

最佳答案

您可以使用字符类指定您希望允许的字符范围,并添加您希望成为匹配部分的双下划线。

ABCD[a-zA-Z0-9]+__9999\.A00[12]

如果匹配应该从字符串的开头开始使用 anchor ^$

看一个postgre sql demo 1 | demo 2使用 regexp_matches

关于sql - PostgreSQL 中的正则表达式无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55853723/

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