JavaScript RegExp-exec()
Voorbeeld
Zoek een tekenreeks voor het teken "e":
let text = "The best things in life are free";
let result = /e/.exec(text);
Definitie en gebruik
De methode exec() test op een overeenkomst in een string.
Als het een overeenkomst vindt, retourneert het een resultaatarray, anders retourneert het null.
Browserondersteuning
exec()
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 |
Syntaxis
RegExpObject.exec(string)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. The string to be searched |
Winstwaarde
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
Meer voorbeelden
Voorbeeld
Voer een globale zoekopdracht uit naar "Hallo" en "W3Schools" in een string:
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
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() |