14

为什么在某些情况下,字符串开始锚的数量不等于字符串结束锚的数量?

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', '$', 1, 'mn') = 3

小提琴

4

1 回答 1

12

经过调查,Oracle 支持部门得出结论认为这个问题是一个错误。

错误 16707134:REGEXP_COUNT 模式“^”和新行意外行为

于 2013-04-23T11:02:20.137 回答