Что бы я ни пробовал один или несколько примеров, сбой. < /p>
может быть ниже комбинации. /> [*] 3 часа 30 минут < /li>
3 часа 1 минута < /li>
1 час 1 минута < /li>
1 минута < /li>
10 минут < /p>
Код: Выделить всё
Pattern p = Pattern.compile("([\\d]+)\\s+[hour|hours]*\\s*([\\d]*)[^\\d]*");
Matcher m = p.matcher("8 hours 2 minutes");
// if an occurrence if a pattern was found in a given string...
if (m.find()) {
System.out.println("found");
System.out.println(m.group(1)); // hours
System.out.println(m.group(2)); // minutes
}
Подробнее здесь: https://stackoverflow.com/questions/547 ... ng-in-java