\w
と\s
クラスを結合したいと思います。したがって、入力には文字、数字、および空白のみを含める必要があります。
私はすでに " [\\w\\s]
" や " \\w\\s
" などを試しました。しかし、それらは機能しません。
前もって感謝します!
Java 7では、が必要です(?U)[\p{alnum}\s]
。そうしないと、ASCIIでしか機能しないため、両方のセットが間違ってしまいます。
(\\w|\\s)
組み合わせてみてください。ということ\\w
OR
\\s
ですが、私にとっては
System.out.println("abc def ghi".replaceAll("[\\w\\s]", "X"));
//out -> XXXXXXXXXXX
正常に動作します
これを試して:
^[\w\s&&[^_]]+$
\w
文字と数字以外に、アンダースコアも含まれます。差し引いたくない場合は差し引く必要があります。
abc abc 123
:はいabc_abc 123
: いいえ