Регулярное выражение Android - возвращает совпавшую строку

В моем проекте Android у меня есть регулярное выражение и строка, в которой у меня должно быть соответствующее выражение. Проблема в том, что я нашел толькоmatches() метод, который возвращает логическое значение. Есть ли что-то, что возвращает только совпадающую строку (например, если моя строка «пойти в магазин в 12 вечера», я хочу проверить, есть ли время в этой строке (в этом примере - «12 вечера»), если это - вернуть его)? Заранее спасибо.