Не работает \\s для некоторых пробельных символов
Есть код:
String square = "";
if (title.contains("м²")) {
String regex = "\\d+([,.]\\d+)?\\s*м²";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(title);
if (matcher.find()) {
square = matcher.group();
}
}
И есть строки:
Апартаменты-студия, 22,8 м², 1/5 эт.
2-к. квартира, 50 м², 4/5 эт.
Код не находит соответствия regex в строках. Само выражение проверял на сторонних сервисах - находит.
Что может быть?
Источник: Stack Overflow на русском