Для строкового значения "ABCD_12"
(включая кавычки) я хотел бы извлечь только содержимое и исключить двойные кавычки, т.е. ABCD_12
.Мой код:
private static void checkRegex()
{
final Pattern stringPattern = Pattern.compile("\"([a-zA-Z_0-9])+\"");
Matcher findMatches = stringPattern.matcher("\"ABC_12\"");
if (findMatches.matches())
System.out.println("Match found" + findMatches.group(0));
}
Теперь я попытался сделать findMatches.group(1);
, но это возвращает только последний символ в строке (я не понимаю, почему!).
Как извлечь только содержимое, исключив двойные кавычки?