Имеется строка вида:
"от lowerRange до upperRange уе", где lowerRange и upperRange могут быть различной длины.
Необходимо вывести 2 подстроки - lowerRange и upperRange
Например, ввод:
"от 124 871 до 252 676 уе", соответственно вывод:
"124 871", "252 676"
var s = "от 124 871 до 252 676 уе";
var pattern = Pattern.compile("от (?<from>[0-9\\s]*) до (?<to>[0-9\\s]*) уе");
var matcher = pattern.matcher(s);
if (matcher.find()) {
System.out.println(matcher.group("from"));
System.out.println(matcher.group("to"));
}