Heim >Web-Frontend >js-Tutorial >So ermitteln Sie, ob eine Zeichenfolge eine bestimmte Zeichenfolge in Javascript enthält

So ermitteln Sie, ob eine Zeichenfolge eine bestimmte Zeichenfolge in Javascript enthält

coldplay.xixi
coldplay.xixiOriginal
2021-04-06 17:26:2124722Durchsuche

So ermitteln Sie mithilfe von JavaScript, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält: 1. Verwenden Sie die Methode [indexOf()], um die Position zurückzugeben, an der ein angegebener Zeichenfolgenwert zum ersten Mal in der Zeichenfolge erscheint. 2. Verwenden Sie die Methode [search()]. wird verwendet, um einen angegebenen Teilstring in einem String abzurufen.

So ermitteln Sie, ob eine Zeichenfolge eine bestimmte Zeichenfolge in Javascript enthält

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.

Javascript-Methode zum Ermitteln, ob eine Zeichenfolge eine bestimmte Zeichenfolge enthält:

Methode 1: indexOf()

var str = "123";
console.log(str.indexOf("3") != -1 );  // true

indexOf()-Methode kann das erste Vorkommen eines angegebenen Zeichenfolgenwerts an der Zeichenfolgenposition zurückgeben. Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt die Methode -1 zurück.

Methode 2: search()

var str = "123";
console.log(str.search("3") != -1 );  // true

Die Methode search() wird verwendet, um die in der Zeichenfolge angegebene Teilzeichenfolge abzurufen oder um die Teilzeichenfolge abzurufen, die dem regulären Ausdruck entspricht. Wenn kein passender Teilstring gefunden wird, wird -1 zurückgegeben.

Methode 3: match()

var str = "123";
var reg = RegExp(/3/);
if(str.match(reg)){
    // 包含        
}

Die match()-Methode kann einen angegebenen Wert innerhalb einer Zeichenfolge abrufen oder eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke finden.

Methode 4: test()

var str = "123";
var reg = RegExp(/3/);
console.log(reg.test(str)); // true

Die test()-Methode wird verwendet, um den in der Zeichenfolge angegebenen Wert abzurufen. Gibt wahr oder falsch zurück.

Methode 5: exec()

var str = "123";
var reg = RegExp(/3/);
if(reg.exec(str)){
    // 包含        
}

Die Methode exec() wird verwendet, um Übereinstimmungen regulärer Ausdrücke in einer Zeichenfolge abzurufen. Gibt ein Array zurück, das die übereinstimmenden Ergebnisse enthält. Wenn keine Übereinstimmung gefunden wird, ist der Rückgabewert null.

Verwandte kostenlose Lernempfehlungen: Javascript(Video)

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge eine bestimmte Zeichenfolge in Javascript 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