gpt4 book ai didi

java - 在 Java regex.Pattern 中设置两个标志

转载 作者:IT老高 更新时间:2023-10-28 20:31:11 24 4
gpt4 key购买 nike

我需要这样的匹配器:

Matcher kuchen = Pattern
.compile("gibt es Kuchen in der K\u00FCche", Pattern.CASE_INSENSITIVE)
.matcher("");

问题是它不是简单的ASCII。我知道在这种特殊情况下,我可以将 [\u00FC\u00DC] 用于 ü,但我需要更通用一些(从其他匹配器组构建正则表达式)。所以根据javadocs :

By default, case-insensitive matching assumes that only characters in the US-ASCII charset are being matched. Unicode-aware case-insensitive matching can be enabled by specifying the UNICODE_CASE flag in conjunction with this flag.

谁能告诉我如何同时指定这两个标志?

最佳答案

试试

Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE

它应该可以解决问题。对位掩码进行或运算,您将获得复合特征。

关于java - 在 Java regex.Pattern 中设置两个标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18332117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com