Я работаю над приложением, которое удаляет из текста слова, которые содержат больше гласных, чем согласных. Например:
StringBuilder text = new StringBuilder("I quite hate regular expressions");
Я должен написать код, который будет возвращать text
без слов «вполне» и «I», потому что эти слова содержат больше гласных, чем согласных. Также он должен работать с другими образцами текста.
Я довольно плохо разбираюсь в Java регулярных выражениях, поэтому я надеюсь, что вы, ребята, поможете мне. Я пытался
public String removeWordsWithMoreVowels(final StringBuilder text) {
Pattern pattern = Pattern.compile("regular expression goes here");
Matcher matcher = pattern.matcher(text);
System.out.println(matcher.replaceAll(""));
return matcher.replaceAll("");
}
Как мне этого добиться? Все советы и рекомендации приветствуются. Заранее спасибо.