1
我正在試圖在簡單的" 30 "
行中找到此形式的編號爲\s\d\d\s
的行,並將其存儲在int變量中,但我沒有找到匹配項。我該如何解決它?在下一行中找到與正則表達式匹配的編號
簡單:
buildig 05:11 05:41 06:14 06:44 07:14 07:44 08:14 30 17:14 17:44 18:14 18:44 19:14 19:44
代碼:
Scanner scannerLines = new Scanner(file)) {
int lineNum = 0;
while (scannerLines.hasNextLine()) {
String line = scannerLines.nextLine();
if (line.contains(" alle ")) {
String nextLine = scannerLines.nextLine();
Pattern pattern =
Pattern.compile("\\s\\d\\d\\s");
Matcher matcher =
pattern.matcher(nextLine);
System.out.println(matcher);
}
}
當你有** matcher **對象時,通過遍歷** matcher.find()**找到所有的出現。 – pnadczuk