0

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

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

1 回答 1

1

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

于 2016-02-28T07:47:46.297 回答