Eine Zeichenfolge enthält Buchstaben, Sonderzeichen, Symbole und Zahlen. Manchmal brauchen Sie nur Buchstaben in einer Zeichenfolge oder nur in Zahlen. Hier stellt sich die Frage, wie Sie die Zeichenfolge mit Buchstaben oder Zahlen oder beides identifizieren? Dazu bietet JavaScript einige integrierte Methoden.
Dieses Handbuch zeigt die mehrfachen Möglichkeiten, um festzustellen, ob die Zeichenfolge Buchstaben enthält oder nicht.
So überprüfen Sie, ob die Zeichenfolge keine Buchstaben in JavaScript enthält?
Wenn die Zeichenfolge keine Buchstaben enthält, können Sie die integrierten JavaScript-Methoden verwenden:
Lassen Sie uns jede Methode einzeln diskutieren.
Methode 1: Überprüfen Sie, ob die Zeichenfolge keine Buchstaben mit der Test () -Methode enthält
Der reguläre Ausdruck oder ein Regex -Muster wird verwendet, um festzustellen, ob eine Zeichenfolge Buchstaben enthält. Der "prüfen()”Methode kann damit verwendet werden. Es durchsucht die Zeichenfolge basierend auf dem Muster. Nach dem Ergebnis der Mustersuche gibt es einen booleschen Wert zurück, wenn das Muster gefunden wird. Andernfalls gibt es falsche aus. Beachten Sie, dass der Test () eine Fall-sensitive Methode ist.
Syntax
Befolgen Sie die angegebene Syntax, um die methode test () zu verwenden:
regexpattern.Test (String);Hier, "regexpattern"Ist ein regulärer Ausdruck, der in der gegebenen" überprüft wird "Saite”Verwenden der Test () -Methode.
Beispiel
In diesem Beispiel werden wir zunächst ein Regex -Muster erstellen “/[a-za-z]//", In einem Variablen" Muster "gespeichert:
var muster = /[a-za-z] /;Hier wird das Regex -Muster verwendet, um zu suchen.
Erstellen Sie dann eine Zeichenfolge, die in einer Variablen gespeichert ist “Saite”:
var string = "17y84q67";Rufen Sie die Test () -Methode mit dem Regex -Muster auf, indem Sie eine Zeichenfolge als Argument übergeben und das Ergebnis zu einer neu erstellten Variablen speichern “Ans”:
var Ans = Muster.Test (String);Drucken Sie schließlich den resultierenden Wert auf der Konsole mit der “aus“Konsole.Protokoll()" Methode:
Konsole.log (Ans);Wie Sie sehen können, wird die Ausgabe angezeigt "WAHR”, Was bedeutet, dass die Buchstaben in der Zeichenfolge existieren:
Lassen Sie uns mit der zweiten Methode fortfahren!
Methode 2: Überprüfen Sie, ob die Zeichenfolge keine Buchstaben mit der Match () -Methode enthält
Der "passen()Die Methode in JavaScript wird auch verwendet, um festzustellen, ob eine Zeichenfolge Buchstaben enthält oder nicht. Eine Zeichenfolge wird mit einem regulären Ausdruck oder Regex -Muster mit der Match () -Methode verglichen. Es gibt eine Reihe der übereinstimmenden Ereignisse zurück, wenn ein Match gefunden wird. Ansonsten gibt es null aus. Die match () -Methode kann auch einen ternären Operator oder eine bedingte Anweisung verwenden.
Syntax
Folgen Sie der unten erwähnten Syntax für die Verwendung der match () -Methode:
Saite.Match (regexpattern);Hier das "regexpatternIst der reguläre Ausdruck, der in der angegebenen Zeichenfolge übereinstimmt.
Beispiel
Wir werden zuerst eine Zeichenfolge erstellen, die in einer Variablen gespeichert ist:
var string = "178467";Verwenden Sie dann den ternären Operator mit Match () -Methode, die der bedingten Anweisung ähnelt. Wir nennen die match () -Methode, indem wir den regulären Ausdruck oder das Regex -Muster übergeben, um zu überprüfen, ob die Buchstaben in einer Zeichenfolge vorhanden sind oder nicht:
var Ans = String.Match (/[a-za-z]/) ? "wahr falsch";Drucken Sie zum Schluss den resultierenden Wert auf der Konsole:
Konsole.log (Ans);Die Ausgabe zeigt “FALSCHDas gibt an, dass die Zeichenfolge keine Buchstaben enthält:
Wir haben die einfachsten Methoden zusammengestellt, um zu überprüfen, ob die Zeichenfolge Buchstaben enthält oder nicht.
Abschluss
Um festzustellen, ob die Zeichenfolge Buchstaben enthält oder nicht, verwenden Sie die JavaScript -Methoden wie die methode test () oder die match (). Beide Methoden entsprechen der Zeichenfolge gegen das Muster. Die methode test () gibt einen booleschen Wert zurück, der treu oder falsch ist, während die match () -Methode je nach Auswertung ein Array von Übereinstimmungen oder Null zurückgibt. In diesem Handbuch haben wir mehrere Möglichkeiten gezeigt, um festzustellen, ob die Zeichenfolge Buchstaben enthält oder nicht.