Код: Выделить всё
Boolean rhyme(String words) {
Pattern pattern = Pattern.compile("...");
Matcher matcher = pattern.matcher(words);
matcher.matches();
return matcher.group(1).equals(matcher.group(2));
}
Функция должна проверить, чтобы увидеть, что последние три буквы каждого слова равны, и если так верно истинно , я не могу вернуть False . Выражение REGEX, так что эти функции работают. < /p>
Мое текущее выражение - (. {3}?) (? = [\ t]) | (. {3} $) < /code> и когда я подключаю это к Regex101, кажется, работает. Когда я использую это выражение в функции, я получаю java.lang.illegalstateexception: не найдено совпадает ошибка. Кто -нибудь может помочь мне выяснить, где я ошибаюсь, и помните, я не могу изменить код, кроме выражения шаблона.
Подробнее здесь: https://stackoverflow.com/questions/419 ... ot-working