Principes de base des expressions régulièresFlash Player 9 et ultérieur, Adobe AIR 1.0 et ultérieur Une expression régulière décrit un modèle de caractères. Les expressions régulières servent généralement à vérifier qu’une valeur de texte est conforme à un modèle particulier (par exemple, vérifier qu’un numéro de téléphone saisi par l’utilisateur comporte le nombre de chiffres correct) ou à remplacer des portions d’une valeur de texte qui correspondent à un modèle donné. Les expressions régulières peuvent être simples. Par exemple, supposons que vous souhaitiez confirmer qu’une chaîne particulière correspond à ABC ou que vous souhaitiez remplacer chaque occurrence d’ABC dans une chaîne par un autre texte. Dans ce cas, vous pouvez utiliser l’expression régulière suivante qui définit le modèle comportant les lettres A, B et C, dans l’ordre : /ABC/ Le littéral de l’expression régulière est délimité avec la barre oblique (/). Les modèles d’expression régulière peuvent également être complexes et parfois sembler obscures, comme l’expression suivante pour établir une correspondance avec une adresse électronique valide : /([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}/ Vous utiliserez le plus souvent des expressions régulières pour rechercher des modèles dans des chaînes et pour remplacer des caractères. Dans ces cas, vous créerez un objet d’expression régulière et l’utiliserez comme paramètre pour une ou plusieurs méthodes de classe String. Les méthodes suivantes de la classe String prennent des expressions régulières comme paramètres : match(), replace(), search() et split(). Pour plus d’informations sur ces méthodes, voir Recherche de modèles dans des chaînes et remplacement de sous-chaînes. La classe RegExp comprend les méthodes suivantes : test() et exec(). Pour plus d’informations, voir Méthodes d’utilisation d’expressions régulières avec des chaînes. Concepts importants et terminologieLa liste de référence suivante contient des termes importants relatifs à la fonctionnalité étudiée.
|
![]() |