JavaScript-tekenreeks match()
Voorbeelden
Een zoekopdracht naar "ain" met behulp van een string:
let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");
Een zoekopdracht naar "ain" met behulp van een reguliere expressie:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);
Een wereldwijde zoektocht naar "ain":
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);
Een globale, hoofdletterongevoelige zoekopdracht:
let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);
Definitie en gebruik
De match()
methode vergelijkt een string met een reguliere expressie **
De match()
methode retourneert een array met de overeenkomsten.
De match()
methode retourneert null als er geen overeenkomst wordt gevonden.
Opmerking
** Als de zoekwaarde een tekenreeks is, wordt deze geconverteerd naar een reguliere expressie.
Zie ook:
Syntaxis
string.match(match)
Parameters:
Parameter | Description |
match | Required. The search value. A regular expression (or a string that will be converted to a regular expression). |
Retourwaarden
Type | Beschrijving |
een array of null | Een array met de overeenkomsten. null als er geen match wordt gevonden. |
Het verschil tussen
String match() en String zoeken()
De match()
methode retourneert een reeks overeenkomsten.
De search()
methode retourneert de positie van de eerste overeenkomst.
Gerelateerde pagina's
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() |
Browserondersteuning
match()
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 |