Muster vornamen

Jeder vollständige reguläre Ausdruck kann in eine Gruppe konvertiert und in einem größeren Ausdruck verschachtelt werden. Alle Wiederholungsmodifikatoren können auf eine Gruppe als Ganzes angewendet werden, sodass das gesamte Gruppenmuster wiederholt werden muss. Der erste Parameter ist der Name des Steuerelements, und der zweite ist ein Array von Regelobjekten. Jede Regel enthält zwei Eigenschaften: Methode und Nachricht. Die Methode ist eine Funktion, die verschiedene Bedingungen testet, um entweder true oder false zurückzugeben. False versetzt das Feld in einen Fehlerzustand, der verwendet wird, um die Schnittstelle mit Fehlern aufzufüllen, wie zuvor beschrieben. Es gibt mehrere wichtige Änderungen in dieser Version des Ausdrucks. Erstens ist der Namensteil nicht mehr optional. Das bedeutet, dass eigenständige Adressen nicht übereinstimmen, aber auch verhindert, dass falsch formatierte Namens-/Adresskombinationen übereinstimmen. Die Regel “positiv nach vorn”, nachdem die Gruppe “Name” bestätigt, dass der Rest der Zeichenfolge entweder mit einem Paar spitzen Klammern umbrochen wird oder keine nicht übereinstimmende Klammer vorhanden ist. die Klammern sind entweder vorhanden oder beides nicht. Der Blick nach vorn wird als Gruppe ausgedrückt, aber die Übereinstimmung für eine Vorausschaugruppe verbraucht keinen Eingabetext, sodass der Rest des Musters von der gleichen Stelle nach dem Vorgeschmack aufgeht. Die Syntax von sg funktioniert auch mit nummerierten Verweisen, und die Verwendung eliminiert jegliche Mehrdeutigkeit zwischen Gruppennummern und umgebenden Literalziffern.

Wie das oben erwähnte Hinweismuster wird die Fehlermeldung in das Etikett eingefügt. Wenn das Feld fokussiert ist, hören Benutzer der Bildschirmsprachausgabe die Nachricht im Kontext, sodass sie sich frei durch das Formular bewegen können, ohne auf die Zusammenfassung verweisen zu müssen. Im Gegensatz zu Etiketten sind Hinweise optional und sollten nicht selbstverständlich verwendet werden. Nur weil das Platzhalterattribut vorhanden ist, bedeutet dies nicht, dass wir es verwenden müssen. Sie benötigen keinen Platzhalter von “Geben Sie Ihren Vornamen ein”, wenn das Etikett “Vorname” ist – das ist unnötige Duplizierung. Die Muster im Beispiel für übereinstimmende Wörter am Anfang und Ende der Zeichenfolge unterscheiden sich, da auf das Wort am Ende der Zeichenfolge Eine Satzzeichenpunktion folgt, um den Satz zu beenden. Das Muster `w+` würde nicht übereinstimmen, da . wird nicht als alphanumerisches Zeichen betrachtet.

Die Adresse, die noreply startet, stimmt nicht mit dem Muster überein, da die Nachschussassertion fehlschlägt.