【发布时间】:2014-08-22 09:39:45
【问题描述】:
在我编写的 Postgres 查询中,我试图在数字和字符之间找到一个空字符。
原始数据看起来与此非常相似:
“X 1111-11-112222-22-22YY 3333-33-334444-44-44ZZZ5555-55-556666-66-66AAA7777-77-778888-88-88B 9999-99-991111-11-11”我想把它分成下表:
X 1111-11-112222-22-22 YY 3333-33-334444-44-44 ZZZ5555-55-556666-66-66 AAA7777-77-778888-88-88 B 9999-99-991111-11-11所以,通常我会通过定义正则表达式 (?<\d)(?=[A-z]) 来做到这一点,这给了我字符和数字之间的空字符,但 Postgres 不支持后向查找。
有人知道如何解决这个问题吗?
提前致谢!
【问题讨论】:
-
第一,没想到第二,sry。
标签: sql regex postgresql split lookbehind