PostgreSQL中的正则表达式无法按预期工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL中的正则表达式无法按预期工作相关的知识,希望对你有一定的参考价值。
ABCD9876S__9999.A001
ABCD9876S__9999.A002
始终以ABCD开头 其次是数字和字母组合 随后是两个下划线__ 其次是9999.A00 1或2
我想用正则表达式捕获上面两个字符串
我有 :
ABCD.*9999.A00[12]
这在Postgres中不起作用。我该怎么转换呢?有在线工具吗?
答案
您可以使用字符类指定要允许的字符范围,并添加要作为匹配项的一部分的双重非字符。
ABCD[a-zA-Z0-9]+__9999.A00[12]
如果匹配应该从字符串的开头使用锚点^
和$
查看postgresql qazxsw poi | qazxsw poi使用qazxsw poi
以上是关于PostgreSQL中的正则表达式无法按预期工作的主要内容,如果未能解决你的问题,请参考以下文章