Heim  >  Artikel  >  Web-Frontend  >  jquery ermittelt, ob es die angegebene Zeichenfolge enthält

jquery ermittelt, ob es die angegebene Zeichenfolge enthält

藏色散人
藏色散人Original
2021-01-12 08:56:0412546Durchsuche

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. .

jquery ermittelt, ob es die angegebene Zeichenfolge enthält

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 verwenden

Beispiel: 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn