《The Java Tutorials》里面的英文是这样写的:
Pattern.CANON_EQ Enables canonical equivalence. When this flag is specified, two characters will be considered to match if, and only if, their fullca nonical decompositions match. The expression "a\u030A", for example, will match the string "\u00E5" when this flag is specified. By default, matching does not take canonical equivalence into account. Specifying this flag may impose a performance penalty. 
==============
我写了段代码验证了下
Pattern pattern=Pattern.compile("a\u030A",Pattern.CANON_EQ);
Matcher matcher=pattern.matcher("\u00E5");
System.out.println(matcher.find());
结果是true《Think In Java》里面说用"a\u030A"会匹配"?",我就把Matcher matcher=pattern.matcher("\u00E5");改写成了:
Matcher matcher=pattern.matcher("?");结果为false,why?
虽然做了下验证,我对其中的过程很是不解
对于这个术语nonical decompositions,我查了查大多把他翻译成:“正规分解”
不知道这是啥意思,求解惑