Documentation Flash CS3 |
|||
| Programmation avec ActionScript 3.0 > Utilisation d'expressions régulières > Syntaxe d'expression régulière > Caractères, caractères de remplacement et métaséquences | |||
L'expression régulière la plus simple est celle qui correspond à une séquence de caractères, comme dans l'exemple suivant :
var pattern:RegExp = /hello/;
Néanmoins, les caractères suivants, appelés caractères de remplacement, ont des significations spéciales dans des expressions régulières :
^ $ \ . * + ? ( ) [ ] { } |
Par exemple, l'expression régulière suivante correspond à la lettre A suivie par zéro ou plusieurs instances de la lettre B (le caractère de remplacement astérisque indique cette répétition), suivie par la lettre C :
/AB*C/
Pour inclure un caractère de remplacement sans sa signification spéciale dans un modèle d'expression régulière, vous devez utiliser le caractère d'échappement (\). Par exemple, l'expression régulière suivante correspond à la lettre A suivie par la lettre B, suivie par un astérisque, suivie par la lettre C :
var pattern:RegExp = /AB\*C/;
Une métaséquence, comme un caractère de remplacement, a une signification spéciale dans une expression régulière. Une métaséquence est constituée de plusieurs caractères. Les sections suivantes fournissent des détails sur l'utilisation des caractères de remplacement et des métaséquences.
Le tableau suivant répertorie les caractères de remplacement que vous pouvez utiliser dans des expressions régulières :
|
Caractère de remplacement |
Description |
|---|---|
|
|
Etablit une correspondance au début d'une chaîne. Lorsque l'indicateur |
|
|
Etablit une correspondance à la fin d'une chaîne. Lorsque l'indicateur |
|
|
Echappe la signification spéciale du caractère de remplacement des caractères spéciaux. |
|
|
Correspond à un seul caractère. Un point correspond à un caractère de nouvelle ligne ( |
|
|
Correspond à l'élément précédent répété zéro ou plusieurs fois. Pour plus d'informations, voir Quantificateurs. |
|
|
Correspond à l'élément précédent répété une ou plusieurs fois. Pour plus d'informations, voir Quantificateurs. |
|
|
Correspond à l'élément précédent répété zéro ou une fois. Pour plus d'informations, voir Quantificateurs. |
|
|
Définit des groupes dans l'expression régulière. Utilisez des groupes pour :
Pour plus d'informations, voir Groupes. |
|
|
Spécifie une classe de caractère qui définit des correspondances possibles pour un seul caractère :
Dans les classes de caractère, utilisez le trait d'union (
Dans les classes de caractère, insérez un caractère d'échappement pour échapper les caractères ] et
Dans les classes de caractère, d'autres caractères (qui sont normalement des caractères de remplacement) sont considérés comme des caractères normaux (et non comme des caractères de remplacement), sans qu'un caractère d'échappement soit nécessaire :
Pour plus d'informations, voir Classes de caractère. |
|
|
Utilisé pour la permutation, pour correspondre à la partie de gauche ou à celle de droite :
|
Les métaséquences sont des séquences de caractères ayant une signification spéciale dans un modèle d'expression régulière. Le tableau suivant décrit ces métaséquences :
|
Métaséquence |
Description |
|---|---|
|
et
|
Indique un quantificateur numérique ou une plage de quantificateurs pour l'élément précédent :
Pour plus d'informations, voir Quantificateurs. |
|
|
Etablit une correspondance à la position entre un caractère mot et un caractère non-mot. Si le premier ou Ie dernier caractère dans la chaîne est un caractère mot, correspond également au début ou à la fin de la chaîne. |
|
|
Etablit une correspondance à la position entre deux caractères mot. Correspond également à la position entre deux caractères non-mot. |
|
|
Correspond à une décimale. |
|
|
Correspond à tout caractère autre qu'un chiffre. |
|
|
Correspond à un caractère de changement de page. |
|
|
Correspond au caractère de nouvelle ligne. |
|
|
Correspond au caractère de retour de chariot. |
|
|
Correspond à tout caractère d'espace blanc (un espace, une tabulation, une nouvelle ligne ou un caractère de retour de chariot). |
|
|
Correspond à tout caractère autre qu'un caractère d'espace blanc. |
|
|
Correspond au caractère de tabulation. |
|
|
Correspond au caractère Unicode avec le code de caractère spécifié par le nombre hexadécimal nnnn. Par exemple, |
|
|
Correspond à un caractère d'avancement vertical. |
|
|
Correspond à un caractère mot ( |
|
|
Correspond à tout caractère autre qu'un caractère mot. |
|
|
Correspond au caractère avec la valeur ASCII spécifiée, comme défini par le nombre hexadécimal nn. |
Flash CS3
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000114.html