JavaScript RegExp exec()
Exemple
Rechercher une chaîne pour le caractère "e":
let text = "The best things in life are free";
let result = /e/.exec(text);
Définition et utilisation
La méthode exec() teste une correspondance dans une chaîne.
S'il trouve une correspondance, il renvoie un tableau de résultats, sinon il renvoie null.
Prise en charge du navigateur
exec()
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
RegExpObject.exec(string)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. The string to be searched |
Valeur de retour
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
Plus d'exemples
Exemple
Effectuez une recherche globale pour "Hello" et "W3Schools" dans une chaîne :
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
Méthodes de recherche d'expressions régulières
En JavaScript, une recherche de texte par expression régulière peut être effectuée avec différentes méthodes.
Avec un motif comme expression régulière, voici les méthodes les plus courantes :
Exemple | La description |
---|---|
text.match( motif ) | La méthode String match() |
text.search( motif ) | La méthode String search() |
modèle .exec (texte) | La méthode RexExp exec() |
motif .test(texte) | La méthode RegExp test() |