标签: 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;
任何人都对我出错的地方有任何想法?
答案 0 :(得分:0)
在这里为我工作http://sqlfiddle.com/#!4/83c37/8
您确定原始查询使用[[=É=]]代替[=É=]吗?
[[=É=]]
[=É=]
答案 1 :(得分:0)
[=eéëèÉËÈE=]+
http://regexr.com?33330
É不会与其他字母相匹配。