Regex Oracle等价类在正则表达式中不起作用

Regex Oracle等价类在正则表达式中不起作用,regex,oracle,nls,Regex,Oracle,Nls,以下Oracle等价类正则表达式: SELECT REGEXP_SUBSTR('eéëèÉËÈE' '[[=É=]]+') FROM dual; 应该返回: eéëèÉËÈE 但相反,它返回: É 我还尝试将以下内容放在前面: alter session set NLS_SORT=GENERIC_BASELETTER; alter session set NLS_LANGUAGE=FRENCH; 有人知道我哪里出了问题吗?在这里对我有用 您确定原始查询使用[[=è=]]而不是[=è=]吗

以下Oracle等价类正则表达式:

SELECT REGEXP_SUBSTR('eéëèÉËÈE' '[[=É=]]+') FROM dual;
应该返回:

eéëèÉËÈE
但相反,它返回:

É
我还尝试将以下内容放在前面:

alter session set NLS_SORT=GENERIC_BASELETTER;
alter session set NLS_LANGUAGE=FRENCH;
有人知道我哪里出了问题吗?

在这里对我有用

您确定原始查询使用[[=è=]]而不是[=è=]吗?

[=eèèèe=]+

É与其他字母不匹配