ちょっとした質問ですが、私は文字のみを許可する正規表現を書いています (単語のみ)。
([a-zA-Z])+
これを次のように変更する必要がありました (Java から貼り付け):
([a-zA-Z]&&[^\\s])+
コンテキストを提供するために-これを試してスペースを含む単語を入力しましたが、それでもtrueが出力されます:
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.print("Enter: ");
String s = in.next();
if (s.matches("[a-zA-Z]+")) {
System.out.println("TRUE");
}
}