Retourner à la page d'accueil de TJS

Méthode : String.match()

Vérifie la concordance d'un motif d'expression régulière

Syntaxe
Array chaine.match(RegExp reg)

Compatible tous navigateurs

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=new RegExp("(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=new RegExp("([0-9]{2}/[0-9]{2}/[0-9]{4})", "g");
var matches=chaine.match(reg2);
console.log(matches);
</script>

Résultat
Emulation de la console
Explication
Retourne toutes les dates trouvées dans la chaîne

Page en rapport
Le tutorial sur les expressions régulières
Page mise à jour le

Nouvelle édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 21 octobre

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 01/12/2020 04:28:18 sur php7 en 72.35 ms