Méthode test() de RegExp JavaScript
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence JavaScript RegExp
Définition et utilisation
test()
Tester les éléments correspondants dans la chaîne de caractères.
Si un élément correspondant est trouvé, retourner true
sinon retourne false
.
Exemple
Exemple 1
Recherche du caractère "e" dans la chaîne :
let text = "The best things in life are free"; let pattern = /e/; let result = pattern.test(text);
Exemple 2
Recherche globale dans la chaîne et test "Hello" et "W3School" :
// Chaîne : let text = "Hello world!"; // Rechercher "Hello" let pattern1 = /Hello/g; let result1 = pattern1.test(text); // Rechercher "W3School" let pattern2 = /W3School/g; let result2 = pattern2.test(text);
Syntaxe
regexp.test(string)
Paramètre
Paramètre | Description |
---|---|
string | Obligatoire. La chaîne à rechercher. |
Valeur de retour
Type | Description |
---|---|
Boolean | Si un élément correspondant est trouvé, retourne true, sinon retourne false. |
Détails techniques
Valeur de retour
Si la chaîne string contient avec regexp le texte correspondant, sinon retourne true
sinon retourne false
.
lance cette exception.
Type | Description |
---|---|
TypeError | L'objet appelant la méthode n'est pas RegExp, il lance cette exception. |
Explication
Objet RegExp test()
Méthode de détection de correspondance
La méthode test() détecte si une chaîne contient un modèle. stringvérifiez s'il contient avec regexp le texte correspondant. Si string contient ce texte, cette méthode retourne true
sinon, retourne false
.
Appeler la méthode test() de l'objet RegExp r et lui passer la chaîne s, cela équivaut à : (r.exec(s) != null).
Support du navigateur
test()
C'est une caractéristique ECMAScript1 (ES1).
Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Supporté | Supporté | Supporté | Supporté | Supporté | Supporté |
Méthodes de recherche d'expression régulière
En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée de différentes manières.
UtilisationModèle (pattern)En tant que expression régulière, ces sont les méthodes les plus couramment utilisées :
Exemple | Description |
---|---|
text.match(pattern) | Méthode de correspondance de chaîne |
text.search(pattern) | Méthode de recherche de chaîne |
pattern.exec(text) | Méthode exec() de RexExp |
pattern.test(text) | Méthode test() de RexExp |
- Page précédente
- Page suivante
- Retour au niveau supérieur Manuel de référence JavaScript RegExp