Код: Выделить всё
String str = "message version=1 filename=\"double \"\"quote\"\" file.txt\" size=32591";
< /code>
Я хочу получить значение имени файла с помощью резервуара. Я использовал до сих пор: < /p>
Matcher fileNameMatcher = Pattern.compile("\\s*filename=\"(.*?)\"\\s*").matcher(str);
while (fileNameMatcher.find()) {
int n = fileNameMatcher.groupCount();
for (int i = 0; i < n; i++)
this.fileName = fileNameMatcher.group(i + 1);
}
Подробнее здесь: https://stackoverflow.com/questions/629 ... -in-quotes