méthode javascript match()


  Résultats de traduction:

Anglais [mætʃ] Américain [mætʃ]

n. Compétition; adversaire; personne (ou chose) correspondante

adapter; faire un concours; commensurate

Troisième personne du singulier : correspond au Pluriel : correspond au Participe présent : correspondant Passé : correspondant Participe passé : correspondant

méthode javascript match()syntaxe

Fonction : Vous pouvez récupérer une valeur spécifiée dans une chaîne ou trouver une correspondance pour une ou plusieurs expressions régulières. Cette méthode est similaire à indexOf() et lastIndexOf(), mais elle renvoie la valeur spécifiée plutôt que la position de la chaîne.

Syntaxe : stringObject.match(searchvalue), stringObject.match(regexp).

Paramètre : searchvalue Obligatoire. Spécifie la valeur de chaîne à récupérer. expression rationnelle Obligatoire. Un objet RegExp qui spécifie le modèle à correspondre. Si le paramètre n'est pas un objet RegExp, vous devez d'abord le transmettre au constructeur RegExp pour le convertir en objet RegExp.​

Return : Un tableau stockant les résultats correspondants. Le contenu de ce tableau dépend du fait que l'expression rationnelle possède ou non l'indicateur global g.

Description : La méthode match() récupérera la chaîne stringObject pour trouver un ou plusieurs textes qui correspondent à l'expression rationnelle. Le comportement de cette méthode dépend fortement du fait que l'expression rationnelle ait ou non l'indicateur g. Si l'expression rationnelle n'a pas l'indicateur g, alors la méthode match() ne peut effectuer une correspondance que sur stringObject. Si aucun texte correspondant n'est trouvé, match() renvoie null. Sinon, il renvoie un tableau contenant des informations sur le texte correspondant trouvé. Le 0ème élément du tableau contient le texte correspondant, tandis que les éléments restants contiennent le texte qui correspond à la sous-expression de l'expression régulière. En plus de ces éléments de tableau réguliers, le tableau renvoyé contient deux propriétés d'objet. L'attribut index déclare la position du caractère de début du texte correspondant dans stringObject et l'attribut input déclare une référence à stringObject. Si l'expression rationnelle a l'indicateur g, la méthode match() effectue une recherche globale, trouvant toutes les sous-chaînes correspondantes dans stringObject. Si aucune sous-chaîne correspondante n'est trouvée, null est renvoyé. Si une ou plusieurs sous-chaînes correspondantes sont trouvées, un tableau est renvoyé. Cependant, le contenu du tableau renvoyé par la correspondance globale est très différent du premier. Ses éléments du tableau stockent toutes les sous-chaînes correspondantes dans stringObject, et il n'y a pas d'attribut d'index ni d'attribut d'entrée.

Remarque : En mode de recherche globale, match() ne fournit pas d'informations sur le texte correspondant à la sous-expression, ni ne déclare la position de chaque sous-chaîne correspondante. Si vous avez besoin de ces informations récupérées globalement, vous pouvez utiliser RegExp.exec().

méthode javascript match()exemple

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">

    var str="Hello world!"
    document.write(str.match("world") + "<br />")
    document.write(str.match("World") + "<br />")
    document.write(str.match("worlld") + "<br />")
    document.write(str.match("world!"))

</script>

</body>
</html>

Exécuter l'instance »

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne

Recommandations populaires

Maison

vidéos

Questions et réponses