| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Expression régulière avec PHPDans une page Web, l'usage le plus courant d'une expression rationnelle est la vérification des saisies effectuées par un utilisateur à l'aide d'un formulaire. Dans le cas d'un nom prore, par exemple, vous pourrez ainsi déceler des anomalies telles que la présence de chiffres ou de caractères de ponctuation anormaux. Si une recherche par expression rationnelle décèle la présence de caractères autres que «a» à «z», «A» à «Z»,-,' ou espace, il y a sûrment une erreur. Un profil de recherche se compose de caractère littéraux et de caractères spéciaux. Les premiers sont des caractères odinaires n'ayant pas de signification particulière. Les caractères spéciaux sont des caractères ordinaires qui, dans une expression rationnelle prennent une signification particulière. Littéraux et caractère spéciaux sont associées pour créer un profil de recherche. La chaîne de caractère examinée est explorée selon les spécifications de ce profil de recherche. Si la recherche est couronnée de succès, le résultat est VRAI. On peut dès lors choisir entre deux chemins dans la suite du programme. Voici les caractères possible pour émettre des conditions de recherche
@ : un Arobase (@) littérral .+ : n'importe quelle chaîne de un ou plusieurs caractères \. : un point littéral(.) com$ : la chaîne ".com" à la fin Correspondance : martin@monserveur.com non correspondance : martin@monserveur.net Pour faire une comparaison dans une chaîne de caractères au moyen d'un profil de recherche, vous pouvez utiliser la fonction ereg() dont la forme générale est : [ TOP ] Association de comparaisonsFréquement, une simple comparaison n'est pas suffisante pour vérifier une condition et il faut en associer plusieurs. voici comment se présente une association de comparaison :
La liste suivante vous montre quelques exemples d'association de comparaison : [ TOP ] |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||