мне надо удалить все знаки препинания. почему код
String s1 = s.replaceAll("[\\W\\S]", "");
            bw.write(s1);
получает на выходе пустой файл, а
String s1 = s.replaceAll("[^\\w\\s]", "");
            bw.write(s1);
нормально выполняет задачу? по отдельности \\W и \\S нормально работают