Méthode JavaScript match()
JavaScript match() Méthode
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">单击按钮显示matches</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str="The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/g); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Définition et utilisation
La méthode match() peut récupérer la valeur spécifiée dans la chaîne, ou trouver une ou une correspondance de plusieurs expressions régulières.
Si vous souhaitez en savoir plus sur les tutoriels sur les expressions régulières, veuillez consulter ce site : Tutoriel RegExp et notre Manuel de référence des objets RegExp.
Remarque : La méthode match() récupérera un objet chaîne 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é.
Prise en charge des navigateurs
Tous les principaux navigateurs prennent en charge la méthode match()
Syntaxe
Valeur du paramètre
Paramètre | Description | ||||
---|---|---|---|---|---|
| Obligatoire. Un objet RegExp qui spécifie le modèle à faire 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. |
类型 | 描述 |
---|---|
Array | 存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null 。 |
Type | Description |
---|---|
Array | Le tableau qui stocke 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. Si aucun résultat correspondant n'est trouvé, nullest renvoyé. |
JavaScript 版本: | 1.2 |
---|
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p id="demo">单击按钮显示matches。</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var str = "The rain in SPAIN stays mainly in the plain"; var n=str.match(/ain/gi); document.getElementById("demo").innerHTML=n; } </script> </body> </html>
Exécuter l'instance»