Маттер Java не работаетJAVA

Программисты JAVA общаются здесь
Anonymous
Маттер Java не работает

Сообщение Anonymous »

У меня есть функция: < /p>

Код: Выделить всё

Boolean rhyme(String words) {
Pattern pattern = Pattern.compile("...");
Matcher matcher = pattern.matcher(words);
matcher.matches();
return matcher.group(1).equals(matcher.group(2));
}
, где строковые слова содержит два слова, разделенные a \ t like: read \ tdead .
Функция должна проверить, чтобы увидеть, что последние три буквы каждого слова равны, и если так верно истинно , я не могу вернуть False . Выражение REGEX, так что эти функции работают. < /p>

Мое текущее выражение - (. {3}?) (? = [\ t]) | (. {3} $) < /code> и когда я подключаю это к Regex101, кажется, работает. Когда я использую это выражение в функции, я получаю java.lang.illegalstateexception: не найдено совпадает ошибка. Кто -нибудь может помочь мне выяснить, где я ошибаюсь, и помните, я не могу изменить код, кроме выражения шаблона.

Подробнее здесь: https://stackoverflow.com/questions/419 ... ot-working

Вернуться в «JAVA»