Pattern p = Pattern.compile("^\\d|^\\W|^\\s");
Matcher m = p.matcher("stack overflow");
は、誰かが上記の正規表現パターンを説明できますか?それは何ですか? 既存の機能との間にスペースを入れないようにする必要があります。空白が含まれているため、「スタックオーバーフロー」を許可しないでください。
私が試したパターン以下
EDITは私のために正常に動作しています。すべてのご提案をありがとう:
[a-zA-Z0-9_$#]
どのようにして1つまたは複数のスペースを使用できないようにするか。私は別にそれを行う必要がありますか? – Muse
いいえ、これはそのまま動作するはずです。これによって単一または複数のスペースは許可されません。 @rodionが '\ S'を使うという提案も良い結果ですが、同様の結果が得られます。私は、それが一致しているかどうかについてより具体的なので、それを好むかもしれません。 – Robbie
元の投稿の上記の小切手に何らかの追加チェックをしていただけますか?あなたが提案した表現は、ほとんどのケースではうまく機能していないようです。 – Muse