Я дам часть своего кода. Принцип такой: когда 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'?