Паттерн на не удаление пробела
помогите пожалуйста дописать паттерн на удаление любых символов и цифр кроме пробела, у меня получилось только на удаление символов и цифр и он также удаляет пробелы, а мне их надо оставить.
import java.util.Scanner;
public class Program
{
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String str=sc.nextLine().replaceAll("\\W","").replaceAll("\\d","");
StringBuilder b= new StringBuilder(str);
b.reverse();
System.out.print(b);
}
}