我正在尝试获取一个存储此表单数据的文件:
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;
非常感谢你的帮助!