Vérifie la concordance d'un motif d'expression régulière
Syntaxe Array chaine.match(RegExp reg)
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Description Vérifie la concordance d'un motif d'expression régulière sur une chaîne de caractères.
Si le motif est trouvé dans chaine, match() retourne le tableau des concordances avec le motif, sinon retourne false.
Attend en paramètre une expression régulière (RegExp).
Voir aussi les méthodes de chaînes de caractères utilisant les expressions régulières replace() et split().
Voir aussi la nouvelle méthode matchAll() qui détaille le traitement de l'expression régulière.
Equivalent dans d'autres langages
Equivalent en PHP à preg_match() : Effectue une recherche de correspondance avec une expression régulière.
Exemple 1 : Trouver
Code source
<script type="text/javascript"> var chaine="Le corbeau et le renard"; var reg1=newRegExp("(cor)","g"); if (chaine.match(reg1)) { document.write("Le motif '(cor)' a été trouvé dans chaine");
}
</script>
Résultat
Emulation de la console
Explication
Vérifie que le motif est bien trouvé dans chaine.
Consultez l'objet RegExp pour la création du motif.
Exemple 2 : Tous les éléments identifiés par Match
Code source
<script type="text/javascript"> var chaine="Le 14/07/2017 a eu lieu un feu d'artifice. Le 01/01/2018 également."; var reg2=newRegExp("([0-9]{2}/[0-9]{2}/[0-9]{4})", "g"); var matches=chaine.match(reg2); console.log(matches);
</script>