以下 Oracle 等价类正则表达式:
SELECT REGEXP_SUBSTR('eéëèÉËÈE' '[[=É=]]+') FROM dual;
应该返回:
eéëèÉËÈE
但相反,它返回:
É
我还尝试将以下内容放在它前面:
alter session set NLS_SORT=GENERIC_BASELETTER;
alter session set NLS_LANGUAGE=FRENCH;
有人对我要去哪里有任何想法吗?
在这里为我工作http://sqlfiddle.com/#!4/83c37/8
您确定您的原始查询使用[[=É=]]
而不是[=É=]
?