From: Lucien Gentis
mod_rewrite utilise le vocabulaire des Expressions rationnelles compatibles Perl. +
mod_rewrite utilise le vocabulaire des Expressions rationnelles compatibles Perl.
Ce document n'a pas pour prétention d'être une référence détaillée des
expressions rationnelles. A cet effet, nous recommandons les pages de manuel de PCRE, la page de manuel des
expressions rationnelles Perl, et l'ouvrage Mastering
@@ -105,43 +105,73 @@ expressions.
.c.t correspondra à cat,
-cot, cut, etc.+a+ correspond à a, aa,
-aaa, etc.*a* correspond à tout ce à quoi correspond
-a+, mais correspond aussi à la chaîne vide.?colou?r correspondra à color et colour..c.t correspondra à cat,
+ cot, cut, etc.+a+ correspond à a, aa,
+ aaa, etc.*a* correspond à tout ce à quoi correspond
+ a+, mais correspond aussi à la chaîne vide.?colou?r correspondra à color et colour.\\. correspondra à . (le point) et non Ã
+ tout caractère unique comme expliqué plus haut^^a correspond à une chaîne qui commence par
+ a$a$ correspond à une chaîne qui se termine par
+ a.( )(ab)+
+ correspond à ababab - à savoir, le +
+ s'applique au groupe.
+ Pour plus de détails sur les références arrières, voir ci-dessous.[ ]c[uoa]t correspond à cut,
+ cot ou cat.[^ ]c[^/]t correspond à cat ou
+ c=t mais pas à c/t^^a correspond à une chaîne qui commence par
-a$a$ correspond à une chaîne qui se termine par
-a.( )(ab)+
-correspond à ababab - à savoir, le +
-s'applique au groupe.
-Pour plus de détails sur les références arrières, voir ci-dessous.[ ]c[uoa]t correspond à cut,
-cot ou cat.[^ ]c[^/]t correspond à cat ou
-c=t mais pas à c/tAvec mod_rewrite, le caractère ! peut
@@ -159,15 +189,14 @@ arrières dans les expressions rationnelles
un des modèles de conditions, des références arrières
sont créées en interne et peuvent être rappelées via les chaînes
$N et %N (voir ci-dessous). Ces
- références sont disponibles lors de la création
- de la chaîne de substitution d'une directive
+ références sont disponibles lors de la
+ création de la chaîne de substitution d'une directive
RewriteRule ou de la
chaîne de test d'une directive RewriteCond.
Les captures dans les modèles de directives RewriteRule sont paradoxalement
disponibles dans toutes les directives RewriteCond qui précèdent, car
les expressions des directives RewriteRule sont évaluées avant
les conditions individuelles.
La figure 1 montre à quels endroits les références arrières sont suceptibles