Différences entre versions de « Regexp »

Ligne 3 : Ligne 3 :
  
 
== Guide==
 
== 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 '\'.
 
{| class="wikitable"  style="margin: auto; text-align: center;"
 
{| class="wikitable"  style="margin: auto; text-align: center;"
|+Les métacaractères
+
|+Les méta caractères
 
|-
 
|-
! Metacaractères !! Signification  
+
! Méta-caractères !! Signification  
 
|-
 
|-
!? ||Le ? (point d'interrogation)  the preceding character 0 or 1 times only, for example, colou?r will find both color and colour.
+
!? ||Opérateur portant sur l'expression précédente : 0 ou une fois l'expression précédente.
 
|-
 
|-
!* || The * (asterisk or star) matches the preceding character 0 or more times, for example, tre* will find tree and tread and trough.
+
!* || Opérateur portant sur l'expression précédente :0, 1 ou plusieurs fois l'expression précédente.
 
|-
 
|-
!+ || The + (plus) matches the previous character 1 or more times, for example, tre+ will find tree and tread but not trough.
+
!+ || Opérateur portant sur l'expression précédente : 1 ou plusieurs fois l'expression précédente.
 
|-
 
|-
!{n}||Matches the preceding character n times exactly, for example, to find a local phone number we could use [0-9]{3}-[0-9]{4} which would find any number of the form 123-4567.
+
!{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
 +
|-
 +
!\ || Le caractère qui suit n'est plus considéré comme un méta-caractère.
 +
|-
 +
!^ || Négation ou début de ligne.
 +
|-
 +
!$ || Fin de ligne.
 +
|-
 +
!| || Opérateur ou.
 
|-
 
|-
 
|}
 
|}
Note: The - (dash) in this case, because it is outside the square brackets, is a literal. Value is enclosed in braces (curly brackets).
 
{n,m} Matches the preceding character at least n times but not more than m times, for example, 'ba{2,3}b' will find 'baab' and 'baaab' but NOT 'bab' or 'baaaab'. Values are enclosed in braces (curly brackets).
 
  
 
== Exemples==
 
== Exemples==
 
==Voir aussi==
 
==Voir aussi==

Version du 16 décembre 2010 à 10:14

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
\ Le caractère qui suit n'est plus considéré comme un méta-caractère.
^ Négation ou début de ligne.
$ Fin de ligne.
Opérateur ou.

Exemples

Voir aussi


La dernière modification de cette page a été faite le 16 décembre 2010 à 10:14.