'a^b' 是 oracle sql 中的有效正则表达式吗?

Is 'a^b' a valid Regular Expression in oracle sql?

'a^b' 是 oracle sql 中的有效正则表达式吗?如果是,可以符合条件的字符串是什么(举一些例子)。

select name from employees where regexp_like(name,'a^b'); 

它是有效的,但它永远不会匹配任何东西。 ^ 是一个零宽度断言,它匹配字符串的开头或紧跟在换行符之后。但它不能匹配 a\nb ( a-newline-b) 因为正则表达式中没有任何东西可以匹配换行符本身。所以a^b在句法上是正确的,但它是无意义的。