Ich brauche einen regulären Ausdruck , der mit drei Großbuchstaben übereinstimmt, also AAA oder ABC oder DKE. Es kann jedoch nicht mit vier oder mehr übereinstimmen, wie AAAA oder ABCDEF oder aBBB.
Meine Lösung: ^([A-Z][A-Z][A-Z])$
Fragen :
- Ist das richtig?
- Gibt es einen anderen Weg, nur um zu lernen?
Antworten:
Was Sie haben, ist richtig, aber das ist mehr Gewissen:
^[A-Z]{3}$
quelle
Ihre Lösung ist korrekt, aber Ihre Regex weist eine gewisse Redundanz auf.
Das ähnliche Ergebnis kann auch aus dem folgenden regulären Ausdruck erhalten werden:
^([A-Z]{3})$
Das
{3}
zeigt an, dass das[A-Z]
genau dreimal erscheinen muss.quelle