Я читаю из текстового файла.
Мое предложение: tax mass plus match
Когда я пробую это выражение и код.
Фактический результат: taes maeses plues mateses
Ожидаемый результат: taxes masses pluses matches
String line_2 = Files.readAllLines(Paths.get("input.txt.txt")).get(0);
Pattern pattern_Plural = Pattern.compile("\\b*[(ss)(s)(sh)(ch)(s)(x)(z)]", Pattern.CASE_INSENSITIVE);
Matcher m_Plural = pattern_Plural.matcher(line_2);
if (m_Plural.find()) {
String str1 = m_Plural.replaceAll("es");
System.out.println(str1);
}