在 Java 中,我使用 Pattern 和 Matcher 在一组字符串中查找“.A(数字)”的所有实例以检索数字。
我遇到了问题,因为文件中的单词之一是“PAMX”并且数字返回 0。它不会遍历文件的其余部分。我尝试过使用许多不同的正则表达式,但我无法超越“PAMX”的出现并进入下一个“.A(数字)”
for (int i = 0; i < input.size(); i++) {
Pattern pattern = Pattern.compile("\\.A\\s\\d+");
Matcher matcher = pattern.matcher(input.get(i));
while (matcherDocId.find())
{
String matchFound = matcher.group().toString();
int numMatch = 0;
String[] tokens = matchFound.split(" ");
numMatch = Integer.parseInt(tokens[1]);
System.out.println("The number is: " + numMatch);
}
}