Я дам часть своего кода.
Принцип такой: когда ByteArrayOutputStream получает результат "testString.printSomething()", в дебагере в строке четко прописаны "\r\n"
Валидатор требует только "\n"
//Преобразовываем записанные в наш ByteArray данные в строку
StringJoiner stringJoiner= new StringJoiner("\n");
String[] result = byteArrayOutputStream.toString().split("\n");
for (String x: result) {
counter++;
if(counter%3==0){
stringJoiner.add(commercial);
counter++;
}
stringJoiner.add(x);
}
//Возвращаем все как было
System.setOut(consoleStream);
System.out.println(stringJoiner.toString());
}
Вопрос: Уважаемые знатоки, назовите пожалуйста разницу между этими regex-ами и причину, почему валидатор не любит "\r\n'?