Я пробовал много вариантов, я даже пытался явно отключить 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");