私は、同僚を楽しませるために机に頭をぶつけているところです。現在、次の正規表現があります
(^[\w](( \w+)|(\w*))*[\w]$)|(^\w$)
私がやりたいことは、英数字のみを含み、先頭または末尾の空白を含まず、単語間に1つ以上のスペースを含まない文字列と一致させることです。
この場合の単語は、1 つ以上の英数字として定義されます。
これは私が望むもののほとんどに一致しますが、テストから、2番目以降の単語の長さは2文字以上でなければならないと考えています.
テスト:
ABC - Pass
Type 1 - Fail
Type A - Fail
Hello A - Fail
Hello Wo - Pass
H A B - Fail
H AB - Pass
AB H - Fail
私が間違っているアイデアはありますか?