0

我在 oracle 中有一个查询,例如

select regexp_substr('a,b','[A-Za-z]+(?=,)',1,level) 
from dual 
connect by level<3;

预期产出

一个
 b

但它什么也没返回。

因此,oracle 可能不支持正负前瞻。

4

1 回答 1

0

使用这个正则表达式来得到想要的结果

select regexp_substr('a,b','[^,]+', 1, level) from dual 
connect by regexp_substr('a,b', '[^,]+', 1, level) is not null
于 2013-07-10T14:22:36.603 回答