在模式中使用连字符的Oracle正则表达式

时间:2016-01-16 14:13:49

标签: oracle11g

为什么此查询返回值4(我预期为0)?

select  regexp_instr ('123abc','[A-Z]')
from dual;

我认为[]应该表示一个字符列表,而A-Z包含所有大写字母?

1 个答案:

答案 0 :(得分:0)

这是affected by your session's NLS_SORT setting,如果您启用了不区分大小写的排序,则会得到4的结果:

n

您可以阅读更多in the documentation;你可能会发现this answer也很有用。