Я пытаюсь взять файл, в котором хранятся данные этой формы:
Name=”Biscuit”
LatinName=”Retrieverus Aurum”
ImageFilename=”Biscuit.png”
DNA=”ITAYATYITITIAAYI”
и прочитать его с помощью регулярного выражения, чтобы найти полезную информацию;а именно, поля и их содержимое.
Я уже создал регулярное выражение, но мне кажется, что я могу получить только одно совпадение в любой момент времени, и вместо этого хотел бы поместить каждое совпадение из каждой строкифайл в своем собственном индексе строки.
Вот что у меня есть:
Scanner scanFile = new Scanner(file);
while (scanFile.hasNextLine()){
System.out.println(scanFile.findInLine(".*"));
scanFile.nextLine();
}
MatchResult result = null;
scanFile.findInLine(Constants.ANIMAL_INFO_REGEX);
result = scanFile.match();
for (int i=1; i<=result.groupCount(); i++){
System.out.println(result.group(i));
System.out.println(result.groupCount());
}
scanFile.close();
MySpecies species = new MySpecies(null, null, null, null);
return species;
Большое спасибо за вашу помощь!