Используя Regex, мне нужно отформатировать строку, которая содержит цифры, буквы a-z и A-Z, а также тире и пробел.
Из пользовательского ввода у меня есть
02-219 8 53 24
Выход должен быть
022 198 53 24
Я использую регулярное выражение
[^A-Za-z0-9\\s.]
И Java
String abc = "02-219 8 53 24";
String hello = abc.replaceAll("[^A-Za-z0-9\\s.]", " ");
System.out.println(hello.replaceAll("(\\S\\d{3})", ""));
В результате чего
02 219 8 53 24