Outils pour utilisateurs

Outils du site


general:regular_expression

Ceci est une ancienne révision du document !


A PCRE internal error occured. This might be caused by a faulty plugin

====== Les expressions régulières ====== ===== Exemples ===== ==== Numéro de téléphone ==== Peut prendre les formes suivantes: * 0X XX XX XX XX * 0XXXXXXXXX * 0X-XX-XX-XX-XX * 0X/XX/XX/XX/XX -> 0 pour commencer, puis un chiffre, puis 4 séries de 2 chiffres séparés ou non par un caractère de délimitation (. ou ESPACE ou -) <code> ^0[0-9]([ .-]?[0-9]{2}){4}$ </code> * ^ -> l'expression doit être au début de la chaîne * $ -> l'expression doit être en fin de chaîne * ^EXPRESSION$ -> la chaîne ne doit contenir que l'expression * Premier 0 -> le premier caractère doit être un 0 * Classe [0-9] -> le caractère suivant doit être compris entre 0 et 9 * ([ .-]?[0-9]{2}) -> Groupe * Classe [ .-] -> doit être un ESPACE ou un point ou un tiret * ? -> La classe précédente est optionnelle * [0-9]{2} -> deux chiffres entre 0 et 9 sont attendus * {4} -> Le groupe précédent doit être présente 4 fois (source [[http://www.siteduzero.com/informatique/tutoriels/apprenez-a-programmer-en-python/le-module-re|SdZ]]) ==== URL pour Django ==== Explications pour le [[https://docs.djangoproject.com/en/dev/intro/tutorial03/|tutoriel Django]] <code> url(r'^polls/', include('polls.urls')), url(r'^admin/', include(admin.site.urls)), </code> Les deux expressions ont le même format * ^ -> l'expression est au début de la chaîne de caractère. Ici il s'agit d'URLS. Dans le cas de Django, le domaine n'est pas pris en compte. Les expressions fonctionneront par exemple pour http://mondomaine.ext/polls/ et http://mondomaine.ext/admin/ mais pas pour http://mondomaine.ext/TRUCENPLUS/admin/

general/regular_expression.1370265875.txt.gz · Dernière modification: 2016/10/17 13:54 (modification externe)