次の基準で文字列を検証できる正規表現が必要です。
- 文字列は大文字のみで構成する必要があります。
- 最小で6文字、最大で20文字が含まれている必要があります。
- サブストリングで始まる必要があります-ROLE(大文字のみ)の後にROLE_のようなアンダースコア文字が続きます
- アンダースコア文字は、文字列の最後(先頭にも)に表示されないようにする必要があります。
- 残りの文字は、大文字とROLE_ADMIN、ROLE_USER、ROLE_AGENT_USERのようなアンダースコアの組み合わせのみにする必要があります。
- 2つ以上の連続したアンダースコアは禁止する必要があります。
私は正規表現についてほとんど知らないので、これまで私が試みた例はほとんど受け入れられず、ここで提示する必要はまったくないと感じています。