Die JavaScript String search () -Methode durchsucht die Zeichenfolge nach einem Wert, der durch einen regulären Ausdruck angegeben wird.
Die Syntax der search()
Methode lautet:
str.search(regexp)
Hier ist str eine Zeichenfolge.
search () Parameter
Die search()
Methode umfasst:
regexp
- Ein Objekt mit regulären Ausdrücken (Argument wird implizit konvertiert,RegExp
wenn es keinRegExp
Objekt ist)
Rückgabewert von search ()
- Gibt den Index der ersten Übereinstimmung zwischen dem regulären Ausdruck und der angegebenen Zeichenfolge zurück
- Gibt -1 zurück, wenn keine Übereinstimmung gefunden wurde.
Beispiel: Verwenden von search ()
const string = "I love to write JavaScript programs"; let re = /(a-z)/; let index = string.search(re); console.log(index); // 2 -> matches 'l' let re1 = /J(a-z)*/i; let index1 = string.search(re1); console.log(index1); // 16 -> matches 'JavaScript' let re2 = /(0-9)/; let index2 = string.search(re2); console.log(index2); // -1 -> No digit match
Ausgabe
2 16 -1
Empfohlene Lektüre: JavaScript String match ()