JavaScript-tekenreeks zoeken()
Voorbeelden
Zoeken naar "Blauw":
let text = "Mr. Blue has a blue house";
let position = text.search("Blue");
Zoeken naar "blauw":
let text = "Mr. Blue has a blue house";
let position = text.search("blue");
Zoeken naar /Blauw/:
let text = "Mr. Blue has a blue house";
let position = text.search(/Blue/);
Zoeken naar /blauw/:
let text = "Mr. Blue has a blue house";
let position = text.search(/blue/);
Zoek niet hoofdlettergevoelig:
let text = "Mr. Blue has a blue house";
let position = text.search(/blue/i);
Definitie en gebruik
De search()
methode vergelijkt een string met een reguliere expressie **
De search()
methode retourneert de index (positie) van de eerste overeenkomst.
De search()
methode retourneert -1 als er geen overeenkomst wordt gevonden.
De search()
methode is hoofdlettergevoelig.
Opmerking
** Als de zoekwaarde een tekenreeks is, wordt deze geconverteerd naar een reguliere expressie.
Zie ook:
Syntaxis
string.search(searchValue)
Parameters:
Parameter | Description |
searchValue | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Winstwaarde
Type | Beschrijving |
Een getal | De stand van de eerste wedstrijd. -1 als er geen match is. |
Het verschil tussen
String search() en String indexOf()
Het search()
kan geen startpositieargument aannemen.
De indexOf()
methode kan niet zoeken op een reguliere expressie.
Het verschil tussen
String zoeken() en String match()
De search()
methode retourneert de positie van de eerste overeenkomst.
De match()
methode retourneert een reeks overeenkomsten.
Zoekmethoden voor reguliere expressies
In JavaScript kan een zoekopdracht naar tekst met reguliere expressies op verschillende manieren worden uitgevoerd.
Met een patroon als reguliere expressie zijn dit de meest voorkomende methoden:
Voorbeeld | Beschrijving |
---|---|
tekst.overeenkomst( patroon ) | De String-methode match() |
tekst.zoek ( patroon ) | De String-methode zoeken() |
patroon .exec(tekst) | De RexExp-methode exec() |
patroon .test(tekst) | De RegExp-methode test() |
Gerelateerde pagina's
Browserondersteuning
search()
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |