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