« Regexp » : différence entre les versions

De DMS
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: center;"
{| 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 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 :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.
!+  
|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}
|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,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.
!^  
|Négation ou début de ligne.
|-
|-
!$ || Fin de ligne.
!$  
|Fin de ligne.
|-
|-
! <nowiki>|</nowiki> || Opérateur ou.
! <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 '\'.

Les méta caractères
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.

Les méta caractères
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