Поиск подстроки в RegEx Java

Здравствуйте, у меня есть вопрос о RegEx. В настоящее время я пытаюсь найти способ получить подстроку любой буквы, за которой следуют любые два числа, такие как: d09.

Я придумал RegEx^[a-z]{1}[0-9]{2}$ и побежал по струне

sedfdhajkldsfakdsakvsdfasdfr30.reed.op.1xp0

Тем не менее, он не находит r30, код ниже показывает мой подход в Java.

Pattern pattern = Pattern.compile("^[a-z]{1}[0-9]{2}$");
Matcher matcher = pattern.matcher("sedfdhajkldsfakdsakvsdfasdfr30.reed.op.1xp0");

if(matcher.matches())
    System.out.println(matcher.group(1));

он никогда ничего не печатает, потому что matcher никогда не находит подстроку (когда я запускаю ее через отладчик), что я делаю неправильно?

Ответы на вопрос(5)

Ваш ответ на вопрос