matcher.group()
без аргументов возвращает всю совпавшую подстроку. Используйте matcher.group(1)
, чтобы получить только содержимое первой группы захвата в скобках:
Pattern pattern = Pattern.compile("<a>([a-zA-Z]+)</a>")
Matcher matcher = pattern.matcher("<a>Text</a>");
matcher.find();
String str = matcher.group(1);