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