为什么Oracle不支持正向和负向前瞻正则表达式

为什么Oracle不支持正向和负向前瞻正则表达式,oracle,Oracle,我有一个类似oracle的查询 select regexp_substr('a,b','[A-Za-z]+(?=,)',1,level) from dual connect by level<3; 选择regexp_substr('a,b','a-Za-z]+(?=,)',1,level) 来自双重 按级别连接使用此正则表达式可获得所需的结果 select regexp_substr('a,b','[^,]+', 1, level) from dual connect by reg

我有一个类似oracle的查询

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

按级别连接使用此正则表达式可获得所需的结果

select regexp_substr('a,b','[^,]+', 1, level) from dual 
connect by regexp_substr('a,b', '[^,]+', 1, level) is not null

感谢您的回答@Jasti,但我想知道oracle是否支持正面和负面前瞻。
select regexp_substr('a,b','[^,]+', 1, level) from dual 
connect by regexp_substr('a,b', '[^,]+', 1, level) is not null