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

QQ截图20161108165429.png

Tous les principaux navigateurs prennent en charge la méthode match()


Syntaxe

string.match(regexp)

Valeur du paramètre

ParamètreDescription
参数描述
regexp必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。
expression rationnelle
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.

Valeur de retour
类型描述
Array存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。 如果没找到匹配结果返回 null
TypeDescription
ArrayLe 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é,

null

est renvoyé.
JavaScript 版本:1.2
Détails techniques

Plus d'exemples

Exemples

<!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»

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


<🎜> <🎜>