入力が空であってはならず、入力に英数字のみが含まれているかどうかを確認するために、単一の正規表現が必要です。
英数字部分 は知って^[\s+0-9a-zA-Z]+$
いますが、空ではないという要件についてはわかりません。
使用できる式は 1 つだけで、言語関数は使用できません。
入力が空であってはならず、入力に英数字のみが含まれているかどうかを確認するために、単一の正規表現が必要です。
英数字部分 は知って^[\s+0-9a-zA-Z]+$
いますが、空ではないという要件についてはわかりません。
使用できる式は 1 つだけで、言語関数は使用できません。
この正規表現を使用して、空でない英数字の文字列に一致させるだけです。
^[a-zA-Z0-9]+$
詳細
^
- 文字列開始[a-zA-Z0-9]+
- 1 つ以上の文字または数字$
- ストリングエンド。空ではないということは、空白だけでなく、それ以外の場合は必要な答えがあると仮定します。+
1 つ以上を意味します。
^[a-zA-Z0-9][a-zA-Z0-9\s]*^
文字列に空白以外の何かが含まれていることを確認します。
さらに、\s
が有効な場合は、同様に有効であると仮定\w
します。つまり、これは次のように簡単に言えます。
^[(?:\w|\s)*$
の?:
は、( )
それを非キャプチャ グループにします。キャプチャを気にしない場合は、これを省略して非常に簡潔にすることができます。
^\w(\w|\s)*$