私は正規表現が苦手ですが、学んでいます。現在、名前を検証する必要があり、有効な正規表現を書くことができません。有効な名前には、アルファベットのみ、またはハイフンまたはスペースを含むアルファベットが含まれます。
有効な名前の例は次のとおりです。
jones
jones-smiht
a loreal jones
ただし、名前に数字が含まれている場合、それは無効な名前です。次の正規表現
^[-\\sa-zA-Z]+$
-
正常に動作しますが、有効な名前と見なされるだけです。
ハイフンやスペースが含まれているかどうかに関係なく、有効な名前に文字が含まれている必要があるように変更するにはどうすればよいですか?