我尝试了许多变体,甚至尝试显式关闭UNICODE_CASE
,但是每当我使用CASE_INSENSITIVE
时,它就会匹配。
String regex = "(?-u)\u004d"; // M
String text = "\u006d"; // m
Pattern pattern = Pattern.compile(regex,
Pattern.CASE_INSENSITIVE
// |Pattern.UNICODE_CASE
);
Matcher matcher = pattern.matcher(text);
if (matcher.find()) {
System.out.println("Match!");
return;
}
fail("No match");
答案 0 :(得分:1)
您需要不属于US-ASCII的字符,例如:
pepe();
仅当您打开String regex = "\u00E0"; // à
String text = "\u00C0"; // À