Heim >Web-Frontend >js-Tutorial >jquery ermittelt, ob es die angegebene Zeichenfolge enthält
So ermittelt jquery, ob es die angegebene Zeichenfolge enthält: 1. Verwenden Sie die Methoden indexOf() und lastIndexOf(), um festzustellen, ob die Zeichenfolge die angegebene Zeichenfolge enthält. 2. Verwenden Sie die Methode test(), um festzustellen, ob eine Zeichenfolge mit einer bestimmten Zeichenfolge übereinstimmt Muster. .
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JQuery-Version 1.10.0, Dell G3-Computer.
Empfehlung: jQuery-Video-Tutorial
Methode 1: Verwenden Sie die Methoden indexOf() und lastIndexOf()
Fall:
var Cts = "bblText"; if(Cts.indexOf("Text") >= 0 ) { alert('Cts中包含Text字符串'); }
indexOf-Verwendung:
Gibt das Zeichen des ersten Vorkommens des Teilstrings im String zurück Objektstandort.
strObj.indexOf(subString[, startIndex])
Parameters
strObj: erforderlich. String-Objekt oder Literal.
subString: erforderlich. Der Teilstring, der im String-Objekt gesucht werden soll.
starIndex: optional. Dieser ganzzahlige Wert gibt den Index innerhalb des String-Objekts an, bei dem die Suche beginnen soll. Wenn es weggelassen wird, beginnt die Suche am Anfang der Zeichenfolge.
Beschreibung
Die indexOf-Methode gibt einen ganzzahligen Wert zurück, der die Startposition des Teilstrings innerhalb des String-Objekts angibt. Wenn die Teilzeichenfolge nicht gefunden wird, wird -1 zurückgegeben.
Wenn startindex negativ ist, wird startindex als Null behandelt. Wenn er größer als der größte Zeichenpositionsindex ist, wird er als der größtmögliche Index behandelt.
Führen Sie die Suche von links nach rechts durch. Ansonsten ist die Methode dieselbe wie lastIndexOf.
Hinweis: Bei der Methode indexOf() wird die Groß-/Kleinschreibung beachtet!
Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt diese Methode -1 zurück.
lastIndexOf() wird genauso verwendet wie indexOf(), außer dass von rechts nach links gesucht wird.
Methode 2: Test()-Methode verwendenBeispiel: Im folgenden Beispiel rufen wir „W3School“ ab:
var str = "Visit W3School"; var patt1 = new RegExp("W3School"); var result = patt1.test(str); document.write("Result: " + result);
Ergebnisausgabe:
Result: true
test()-Methode
test()-Methode wird verwendet Überprüfen wenn eine Zeichenfolge mit einem Muster übereinstimmt.
Syntax
RegExpObject.test(string)
Parameter
Zeichenfolge Erforderlich. Die zu erkennende Zeichenfolge.
Rückgabewert
Wenn die Zeichenfolge Text enthält, der mit RegExpObject übereinstimmt, wird true zurückgegeben, andernfalls wird false zurückgegeben.
Erläuterung
Der Aufruf der test()-Methode des RegExp-Objekts r und die Übergabe der Zeichenfolge s entspricht diesem Ausdruck: (r.exec(s) != null).
Das obige ist der detaillierte Inhalt vonjquery ermittelt, ob es die angegebene Zeichenfolge enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!