"Les expressions régulières fournissent un moyen puissant pour traiter du texte. En les utilsiant, vous pouvez réaliser des validations complexes de données utilisateur, analyser des données et des contenus de fichiers, ou même reformater des chaînes. PHP propose des fonctions simples pour utiliser les expressions rationnelles POSIX et PCRE. Cet article discute des différences entre POSIX et PCRE, et comment utiliser les expressions rationnelles en PHP 5.
Les expressions rationnelles, avec un modèle, peuvent identifier toutes sortes de textes, et vous aider à valider, comparer, traiter, décider, etc. Elles peuvent traiter des expressions simples, ou complexes. La...
Les expressions rationnelles sont reconnues pour être puissantes mais illisibles. Pourtant, comme toute technologie informatique, elles supportent un système de commentaires qui permettent de documenter l'expression. Et, au pire, il...
La mise au point des expressions régulières est difficile, mais leur utilisation est devenue omniprésente. Lorsque vous mettez au point votre expression, voici quelques recommandations à suivre :
1) Utilisez les commentaires et les espaces
2) Ecrivez des tests
3) Groupez les options
4) Utilisez les opérateurs peu gourmand
5) Utilisez les délimiteurs à votre disposition
Stéphane Esser signale un problème classique de sécurité lors de la validation des données par les expressions régulières. Pour ancrer l'expression régulière, on utilise le métacaractère de début ^ (circonflexe),...
Les expressions régulières, ou pour parler plus correctement les expressions rationnelles, sont une manière extrêmement puissante mais également assez déroutante de manipuler des chaînes de caractères.
Ce guide recense une multitude d'outils, de pense-bêtes et d'exemples d'utilisations. Essential Guide To Regular Expressions: Tools and Tutorials (0 visite)
Les expressions régulières font partie des outils des webmestres. Elles permettent de définir des chaînes de caractères à partir de caractères génériques et de répétiteurs. C'est leur caractère universel qui leur donne cet aspect cabalistique. Pourtant, elles vous aideront souvent. Voici un tutorial pour bien commencer.
Découvrir la liste de bonnes pratiques Opquast en moins de 5 minutes, c’est maintenant possible grâce à la video mise à disposition sur le site de Temesis. Accessibilité oblige, les sous-titres sont de rigueur.
Cette vidéo laisse présager une série présentant l’ensemble des bonnes pratiques Opquast.
A voir absolument !
Comment utiliser strtok() pour obtenir les segments d'un texte, avec de multiples délimiteurs et sans avoir recours aux expressions rationnelles.
Regex Expander prendre vos expression rationnelles, et développe toute les possibilités qu'elle couvre. Il le fait en remplaçant les caractères spéciaux par leurs valeurs possibles, et en déclinant toutes ces valeurs. Lorsque vous mettez au point vos expressions, cet outil vous permet de voir immédiatement quelles valeurs sont autorisées. Il suffit alors de les comparer avec les valeurs que vous voulez identifier. Attention, les regex utilisant trop de quantificateurs sont peu utilisables dans cet outil.
Voir sur le site PHPSEC... Lire Les bonnes pratiques de sécurité en développement PHP
Le sujet des bonnes pratiques prend de l'essor, avec les besoins des projets de définir des standards de qualité à respecter. Il n'est donc plus étonnant de voir fleurir des...
Voici ma présentation sur les bonnes pratiques web sur la création et la gestion d'un site ou d'un service web, du point de vue de son responsable, que je viens de donner ce matin à Paris Web 2008 : Bonnes...
Ces « bonnes pratiques », qui vont au-delà de mesures de bons sens, induisent souvent des projets d'infrastructures. De la climatisation à la télésauvegarde en passant par l'hébergement, elles permettent de réduire la consommation électrique et les transports.
Après une longue période sans nouvelles fonctionnalités, je ressent le besoin d'en ajouter de nouvelles, très attendues : glob et les expressions rationnelles ont été demandées plusieurs fois, depuis la...