Dans cet article, nous aurons une discussion approfondie sur le correspondre() méthode; Nous allons commencer par regarder la syntaxe du correspondre() méthode:
Syntaxe:
chaîne.match (regexp);Chaîne est la variable dans laquelle nous recherchons et Myexpression est l'expression que nous recherchons.
Comment fonctionne la méthode Match ()
Maintenant, regardons quelques exemples pour mieux comprendre le javascript correspondre méthode:
Note: La console du navigateur est utilisée pour la démonstration d'exemples dans cet article.
var str = "Bonjour et bienvenue à Linux!"Le correspondre La méthode ne renvoie que la première occurrence de l'expression régulière à l'intérieur de la chaîne. Si nous devons vérifier plusieurs événements, nous devrons ajouter le g modificateur. Le g Le modificateur est un modificateur de recherche global qui recherche l'expression à toutes les instances. Cela renvoie tous les éléments correspondants. Si nous ne mettons pas ce modificateur, seul le premier match sera retourné:
var str = "Bonjour et bienvenue à Linux!"Nous pouvons également utiliser le je modificateur avec le correspondre Méthode aussi. Cela effectue une correspondance insensible au cas. En termes simples, le correspondre La méthode par défaut effectue une recherche sensible à la casse mais lorsque nous utilisons le je modificateur Il ignore la sensibilité à la caisse.
var str = "Bonjour et bienvenue à Linux!"Le correspondre La méthode renvoie null si aucune correspondance n'est trouvée:
var str = "Bonjour et bienvenue à Linux!"Si nous ne donnons aucun paramètre le correspondre Méthode puis il renvoie l'objet de tableau contenant une chaîne vide:
var str = "Bonjour et bienvenue à Linux!"Utilisation de caractères spéciaux dans Regexp
Nous pouvons utiliser différents caractères spéciaux dans nos expressions régulières pour effectuer des recherches plus complexes. Le \d Le signe peut être utilisé pour rechercher le premier chiffre dans l'expression régulière:
var str = "abcdefghjkl123456789";Si nous voulons obtenir tous les chiffres présents dans la chaîne:
var str = "abcdefghjkl123456789";Le \D le signe publiera un tableau d'objet qui contient tous les caractères que le /d Le signe ignore:
var str = "abcdefghjkl123456789";Un personnage suivi du $ Le signe peut être utilisé pour vérifier s'il s'agit du dernier caractère de la chaîne donnée:
var str = "Bonjour et bienvenue à Linux!"Différence entre les méthodes de correspondance et de recherche
Le recherche la méthode recherche le paramètre donné, s'il est trouvé, il renvoie l'index de cette expression dans la chaîne tandis que le correspondre La méthode renvoie l'expression à l'intérieur d'un objet de tableau:
var str = "Bonjour et bienvenue à Linux!"Si le match n'est pas trouvé, le recherche Renvoie la méthode -1 tandis que le correspondre() Renvoie la méthode nul:
var str = "Bonjour et bienvenue à Linux!"Note: Vous pouvez mettre votre code JavaScript dans une balise de script, puis exécuter votre fichier HTML dans le navigateur ou simplement créer un fichier différent avec une extension JS et le référer dans le fichier html à l'aide de la balise de script.
Conclusion
Le correspondre() La méthode est utilisée pour trouver une expression régulière (regexp) dans une chaîne. Le correspondre La méthode renvoie un objet de tableau contenant l'expression régulière, son index, son groupe et la chaîne d'origine. Dans ce guide pratiques, nous avons appris à utiliser la méthode Match () en JavaScript pour rechercher une expression régulière à l'intérieur d'une chaîne. Ensuite, nous avons appris à utiliser des caractères et des modificateurs spéciaux avec la méthode Match () pour effectuer des recherches plus complexes. De plus, nous avons également discuté de la différence entre le recherche() et correspondre() Méthode en javascript.