У меня есть следующая строка:
"Девушка с татуировкой дракона (LISBETH)"
и мне нужно получить только строку вскобки в конце ввода.
Пока я пришел к этому:
public static void main(String[] args) {
Pattern pattern =
Pattern.compile("\\({1}([a-zA-Z0-9]*)\\){1}");
Matcher matcher = pattern.matcher("The girl with the dragon tattoo (LISBETH)");
boolean found = false;
while (matcher.find()) {
System.out.println("I found the text " + matcher.group()
+ " starting at " + "index " + matcher.start()
+ " and ending at index " +
matcher.end());
found = true;
}
if (!found) {
System.out.println("No match found");
}
}
Но в результате я получаю: (LISBETH)
.
Как избавиться от этих скобок?
Спасибо!