注册 登录
编程论坛 Oracle论坛

正则表达式REGEXP_INSTR的问题

ye19134 发布于 2022-01-26 10:10, 886 次点击
请问各位大神
Select REGEXP_INSTR('112233445566778899','[[:digit:]]*$') FROM DUAL;
返回的结果为什么是1 而不是18呀?
我的理解是*代表任意多个,那么上面的语句应该匹配到的是'112233445566778899'的最后一个字符{9}这个字符串子集,返回位置下标18,但是实际上匹配到的是{112233445566778899},返回位置下标1
为什么呀?
0 回复
1