Retourner à la page d'accueil de TJS

Méthode : String.match()

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

Syntaxe
Boolean chaine.match(RegExp reg)

Compatibilité 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 true, 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().


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

Mon nouveau livre Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 14 novembre 2019

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

Commandez en ligne

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...
Le 09/04/2020 03:19:05 sur php7 en 161.15 ms