Test d'expression régulière JavaScript()
Exemple
Rechercher une chaîne pour le caractère "e":
let text = "The best things in life are free";
let pattern = /e/;
let result = pattern.test(text);
Définition et utilisation
La méthode test() teste une correspondance dans une chaîne.
S'il trouve une correspondance, il renvoie vrai, sinon il renvoie faux.
Prise en charge du navigateur
test()
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.test(string)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. The string to be searched |
Valeur de retour
Type | Description |
---|---|
Boolean | Returns true if it finds a match, otherwise false |
Plus d'exemples
Exemple
Effectuez une recherche globale et testez "Hello" et "W3Schools" dans une chaîne :
// The string:
let text = "Hello world!";
// Look for "Hello"
let pattern1 = /Hello/g;
let result1 = patt.test(text);
// Look for "W3Schools"
let pattern2 = /W3Schools/g;
let result2 = pattern2.test(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() |