我需要这样的匹配器:
Matcher kuchen = Pattern
.compile("gibt es Kuchen in der K\u00FCche", Pattern.CASE_INSENSITIVE)
.matcher("");
问题是它不是简单的ASCII。我知道在这种特殊情况下我可以使用[\u00FC\u00DC]
ü,但我需要更通用一点(从其他匹配器组构建正则表达式)。所以根据javadocs:
默认情况下,不区分大小写的匹配假定仅匹配 US-ASCII 字符集中的字符。可以通过将 UNICODE_CASE 标志与此标志一起指定来启用 Unicode 感知的不区分大小写匹配。
谁能告诉我如何同时指定这两个标志?