Ein regulärer Ausdruck ist ein sehr flexibles , aber kryptische Syntax verwendet, um Zeichen in Strings entsprechen. In Javascript wird ein regulärer Ausdruck in Schrägstriche eingeschlossen und gefolgt von Modifikatoren . Zum Beispiel /\\ b [A -Z0- 9._ % + - ] + @ [A -Z0-9 - . ] + \\ [AZ] { 2,4 } \\ b /i ist ein regulärer Ausdruck, sein kann. verwendet werden, um überprüfen, ob ein String als E-Mail -Adresse ist formatiert. Javascript stellt Funktionen und Methoden, um mit regulären Ausdrücken für die Erstellung von ihnen verwenden , Vergleiche mit Streichern, ersetzen Teile des Strings , und Extrahieren von umschließenden Klammern Spiele . Anleitung
1
Erstellen Sie einen regulären Ausdruck , indem sie in Schrägstriche und im Anschluss daran mit allen Modifikatoren . Zum Beispiel , Typ : .
ValidEmail = /\\ b [A -Z0- 9._ % + - ] + @ [ . A- Z0-9 - ] + \\ [AZ] { 2,4 } \\ b /i ;
2
erstellen eine Zeichenfolge aus einem regulären Ausdruck , indem sie in Anführungszeichen. Entfliehen Sie alle Backslash-Zeichen in den String . Erstellen Sie eine neue Instanz des Objekts RegExp Javascript um einen regulären Ausdruck zu erstellen. Führen Sie die Modifikatoren wie eine zweite , optionale Parameter beim Erstellen des Objekts . Zum Beispiel: .
VaidEmail = new RegExp ("\\ \\ b [A -Z0- 9._ % + - ] + @ [ . A- Z0-9 - ] + \\ \\ [ AZ] {2 , 4 } \\ \\ b "," i ");
3
Verwenden Sie die Match-Methode , um einen String in einen regulären Ausdruck zu vergleichen und festzustellen, ob sie übereinstimmen durch Auswertung der Methode Rückgabewert für wahr oder falsch. Geben Sie zum Beispiel : ? ?
If ( phoneNumber.match (\\ \\ (\\ \\ b [0-9] {3} \\ \\) [- . ] [ 0-9] {3} [ ,"-] [0-9] {4 } \\ \\ b) )
alert (" gültige Telefonnummer ! "); .
sonst
alert (" Ungültige ? Phone Number "); !
4
Verwenden Sie die Javascript replace-Methode für eine Zeichenfolge , um den Teil der Zeichenfolge, die dem regulären Ausdruck übereinstimmt ersetzen. Geben Sie z. B. :
Funktion trim ( string) {
Rückkehr string.replace ( /\\ A \\ s +