Différences entre les versions de « Regexp »
Ligne 5 : | Ligne 5 : | ||
=== Les méta-caractères === | === Les méta-caractères === | ||
Ce sont des caractères qui sont interprétés par l'analyseur. Pour qu'un méta-caractère ne soit par interprété par l'analyseur, il faut le faire précéder du caractère '\'. | Ce sont des caractères qui sont interprétés par l'analyseur. Pour qu'un méta-caractère ne soit par interprété par l'analyseur, il faut le faire précéder du caractère '\'. | ||
− | {| class="wikitable" style="margin: auto; text-align: | + | {| class="wikitable" style="margin: auto; text-align: left;" |
|+Les méta caractères | |+Les méta caractères | ||
|- | |- | ||
! Méta-caractères !! Signification | ! Méta-caractères !! Signification | ||
|- | |- | ||
− | !? | + | !? |
+ | |Opérateur portant sur l'expression précédente : 0 ou une fois l'expression précédente. | ||
|- | |- | ||
− | !* | + | !* |
+ | |Opérateur portant sur l'expression précédente :0, 1 ou plusieurs fois l'expression précédente. | ||
|- | |- | ||
− | !+ | + | !+ |
+ | |Opérateur portant sur l'expression précédente : 1 ou plusieurs fois l'expression précédente. | ||
|- | |- | ||
− | !{n} | + | !{n} |
+ | |Opérateur portant sur l'expression précédente : n fois exactement l’expression précédente | ||
|- | |- | ||
− | !{n,m} | + | !{n,m} |
+ | |Opérateur portant sur l'expression précédente : n fois minimum et m fois maximum l’expression précédente | ||
|- | |- | ||
− | !^ | + | !^ |
+ | |Négation ou début de ligne. | ||
|- | |- | ||
− | !$ | + | !$ |
+ | |Fin de ligne. | ||
|- | |- | ||
− | ! <nowiki>|</nowiki> | + | ! <nowiki>|</nowiki> |
+ | |Opérateur ou. | ||
|- | |- | ||
|} | |} | ||
+ | |||
===Les classes de caractères=== | ===Les classes de caractères=== | ||
Une classe de caractères peut être définie en écrivant entre [ ] la liste des caractères de la classe. | Une classe de caractères peut être définie en écrivant entre [ ] la liste des caractères de la classe. |
Version du 16 décembre 2010 à 10:35
Description
Guide
Les méta-caractères
Ce sont des caractères qui sont interprétés par l'analyseur. Pour qu'un méta-caractère ne soit par interprété par l'analyseur, il faut le faire précéder du caractère '\'.
Méta-caractères | Signification |
---|---|
? | Opérateur portant sur l'expression précédente : 0 ou une fois l'expression précédente. |
* | Opérateur portant sur l'expression précédente :0, 1 ou plusieurs fois l'expression précédente. |
+ | Opérateur portant sur l'expression précédente : 1 ou plusieurs fois l'expression précédente. |
{n} | Opérateur portant sur l'expression précédente : n fois exactement l’expression précédente |
{n,m} | Opérateur portant sur l'expression précédente : n fois minimum et m fois maximum l’expression précédente |
^ | Négation ou début de ligne. |
$ | Fin de ligne. |
| | Opérateur ou. |
Les classes de caractères
Une classe de caractères peut être définie en écrivant entre [ ] la liste des caractères de la classe.
Classe | Signification |
---|---|
[abc] | la classe des trois caractères a, b et c |
[a-z] | la classe de tous les caractères de a à z. |
[^abc] | la classe de tous les caractères sauf a, b et c. |
[a-zA-Z] | l'union des classes [a-z] et [A-Z]. |
Exemples
Voir aussi
La dernière modification de cette page a été faite le 16 décembre 2010 à 10:35.