2017-05-25 5 views
-1

ich AWS Cognito bin mit meinem application.As pro AWS Cognito Richtlinien für die Authentifizierung, sollte ein richtiger Benutzername dem regulären Ausdruck folgt wie folgt [\ p {L} \ p {M} \ p {S} \ p {N} \ p {P}] + Was bedeutet dieser reguläre Ausdruck?Benutzername regulärer Ausdruck in AWS Cognito

Antwort

1

Dieser Ausdruck erlaubt fast jede Art von Zeichen und muss mindestens 1 Zeichen enthalten.

Wenn Sie diesen regulären Ausdruck durch regex101.com setzen, wird es Ihnen sagen, wofür jeder Ausdruck verwendet wird.

Also für Ihre ein:

\ p {L} findet jede Art von Schreiben von jeder Sprache.

\ p {M} entspricht ein Zeichen bestimmt, die mit einem anderen Charakter kombiniert werden (zB Akzente, Umlaute, umschließenden Boxen, etc.)

\ p {S} findet keine mathematischen Symbole, Währungszeichen, dingbats , Box-Zeichnung Zeichen usw.

\ p {N} entspricht jeder Art von numerischen Zeichen in einem Skript.

\ p {P} stimmt mit jeder Art von Interpunktionszeichen überein.

‚+‘ Quantifizierer - Spiele zwischen einem und beliebig oft, so oft wie möglich, je nach Bedarf

zurück geben