Oracle regexp中的“^”和“$”锚不平衡

前端之家收集整理的这篇文章主要介绍了Oracle regexp中的“^”和“$”锚不平衡前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么在某些情况下,起始字符串锚点的数量不等于字符串末尾锚点的数量
regexp_count(chr(10)||'A'||chr(10)||'B','^') = 2
regexp_count(chr(10)||'A'||chr(10)||'B','$') = 1

UPD:
在多线模式下,不平衡有相反的方向:

regexp_count(chr(10)||'A'||chr(10)||'B','^',1,'mn') = 1 
regexp_count(chr(10)||'A'||chr(10)||'B','$','mn') = 3

fiddle

经过调查,Oracle支持人员认为这个问题是一个错误.

错误16707134:REGEXP_COUNT模式’^’和新行未经考察的行为

猜你在找的Oracle相关文章