In diesem Handbuch wird die Prozedur beschrieben, um zu prüfen, ob die Zeichenfolge hex ist oder nicht in JavaScript.
So überprüfen Sie, ob eine Zeichenfolge in JavaScript hex ist?
Um zu überprüfen, ob die Zeichenfolge hex ist oder nicht, können Sie die vordefinierte JavaScript -Methode verwenden. Diese Methode entspricht der Zeichenfolge mit dem definierten Regex -Muster. Es akzeptiert das Regex -Muster oder den regulären Ausdruck als Parameter für die Zeichenfolge mit einem Muster. Wenn ein Match gefunden wird, wird es als Array zurückgegeben.
Syntax
Befolgen Sie die angegebene Syntax für die match () -Methode:
Hier entspricht die match () -Methode mit der “Saite"Wert mit dem definierten"Regex”.
Beispiel 1: Match () -Methode mit bedingter Anweisung
In diesem Beispiel werden wir überprüfen, ob die Zeichenfolge hex ist oder nicht, indem wir die bedingten Aussagen verwenden. Erstens werden wir eine Variable namens erstellen “Eingang"Das enthält eine Zeichenfolge"A46B7F8”:
Dann erstellen wir einen regulären Ausdruck oder ein Regex -Muster, das in einer Variablen gespeichert istRegex”:
var regex = /[0-9a-fa-f] 6 /g;Der "GFlag hier bedeutet, dass jede mögliche Übereinstimmung in einer Zeichenfolge gegen den regulären Ausdruck überprüft werden sollte.
Jetzt werden wir die Zeichenfolge gegen das Muster in einer bedingten Aussage überprüfen. Wenn die Eingangszeichenfolge mit dem Regex -Muster übereinstimmt, wird die Nachricht gedruckt “String ist Hex”Erklärung zur Konsole, sonst drucken sie“String ist nicht hex”:
if (Eingabe.Match (regex))Die Ausgabe zeigt, dass die Zeichenfolge einen Hex -Wert hat:
Beispiel 2: Match () -Methode mit dem ternären Operator
In diesem Beispiel verwenden wir denselben Regex und die Eingabebereich, die im vorherigen Beispiel erstellt wurde. Die match () -Methode wird jedoch mit dem ternären Operator verwendet. Der ternäre Operator wirkt wie eine bedingte Aussage, da es sich um eine kurze Form der bedingten Aussage handelt. Es ist ein idealer Ansatz in Bezug auf die Codeoptimierung.
Der ternäre Operator benötigt drei Parameter, einen Vergleichsparameter, einen Ergebnisparameter für echte Vergleiche und einen Ergebnisparameter für falsche Vergleiche. Hier wird der resultierende Wert oder die resultierende Meldung in einer Variablen benannt gespeichert “val”:
var val = Eingabe.Match (Regex) ? "String ist Hex": "String ist nicht Hex";Drucken Sie schließlich die resultierende Meldung, die in einer Variablen gespeichert istval" Verwendung der "Konsole.Protokoll()" Methode:
Konsole.log (val);Die Ausgabe gibt an, dass die Eingangszeichenfolge hex ist, da er dem angegebenen Muster übereinstimmt:
Wir haben die einfachsten Lösungen für die Überprüfung bereitgestellt, ob die Zeichenfolge hex ist oder nicht in JavaScript.
Abschluss
Um zu überprüfen, ob die Zeichenfolge hex ist oder nicht, können Sie das vordefinierte JavaScript verwendenpassen()" Methode. Diese Methode entspricht der Zeichenfolge mit dem definierten Regex -Muster. Sie können diese Methode auf zwei verschiedene Arten mit dem IF -Zustand und dem ternären Operator anwenden. Beide arbeiten gleich; Der ternäre Operator ist jedoch in Bezug auf die Codeoptimierung am besten. In diesem Handbuch wurde das Verfahren erörtert, um zu überprüfen, ob die Zeichenfolge hex ist oder nicht mit ordnungsgemäß detaillierten Beispielen.