Не могу понять почему не проходит по последнему пункту. Если кто может помочь, объясните пожалуйста простым языком, буду благодарен.
package com.javarush.task.task19.task1918;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Знакомство с тегами
*/
public class Solution {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
String tag = args[0];
String regex = "<" + tag + "[^>]*>([\\s\\S]*?)<\\/" + tag + ">";
StringBuilder stringBuilder = new StringBuilder();
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader fileReader = new BufferedReader(new FileReader(reader.readLine()))) {
while (fileReader.ready()) {
String line = fileReader.readLine();
stringBuilder.append(line);
}
} catch (IOException e) {
throw new RuntimeException(e);
}
String allLines = stringBuilder.toString();
String[] splitAllLines = allLines.split(regex);
for(String text: splitAllLines) {
System.out.println(text);
}
}
}