Heim  >  Artikel  >  Web-Frontend  >  So ermitteln Sie, ob eine Zeichenfolge in JS eine andere Zeichenfolge enthält

So ermitteln Sie, ob eine Zeichenfolge in JS eine andere Zeichenfolge enthält

不言
不言Original
2018-05-05 16:39:394164Durchsuche

In diesem Artikel finden Sie fünf Möglichkeiten, um festzustellen, ob eine Zeichenfolge eine andere Zeichenfolge in JS enthält, einschließlich Zeichenfolgenobjektmethoden, match()-Methoden, RegExp-Objektmethoden, test()-Methoden und exec()-Methode. Weitere Informationen finden Sie in diesem Artikel für spezifische Details

String-Objektmethode

Methode 1: indexOf() (empfohlen)

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

Die Methode indexOf() gibt die Position zurück, an der ein angegebener Zeichenfolgenwert zum ersten Mal in der Zeichenfolge erscheint. Wenn der abzurufende Zeichenfolgenwert nicht angezeigt wird, gibt die Methode -1 zurück.

Methode 2: match()

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

match()-Methode kann gefunden werden in Zeichen Sucht einen angegebenen Wert innerhalb einer Zeichenfolge oder findet eine Übereinstimmung für einen oder mehrere reguläre Ausdrücke.

Methode 3: search()

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

search()-Methode wird verwendet für Retrieval Eine angegebene Teilzeichenfolge in einer Zeichenfolge oder ruft eine Teilzeichenfolge ab, die einem regulären Ausdruck entspricht. Wenn kein passender Teilstring gefunden wird, wird -1 zurückgegeben.

Methoden des RegExp-Objekts

Methode 4: test()

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

Die Methode test() 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)){
  //包含;
}

exec ()-Methode wird verwendet, um Übereinstimmungen eines regulären Ausdrucks 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 Empfehlungen:


Zwei Methoden, um festzustellen, ob das Textfeld in js_javascript skills leer ist

Analyse der Methode zur Beurteilung von Null in JS

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