ユーザー名のログインを検証したい-文字、数字、およびアンデススコアのみを受け入れることができ、最大20個の記号を使用できます。これが私の正規表現です:
正規表現: ^[\w_]{4,20}$
Rubular での実例
次のログインを受け入れる必要があります。
login
login_login
_login
_87login
837420
login898
ただし、ログインがアンダースコアのみで構成されている場合は false を返す必要があります。
________
これを1つのプレグで行う方法は?それが私の質問です:)