2 codage de texte et expressions regulieres
Codage de texte et Expressions régulières Codage de texte et Expressions régulières Sommaire Codage de texte et Expressions régulières Introduction Les expressions régulières Les méta-caractères des expressions régulières Le Backreferencing Les Regex et le NET Framework Les méthodes de comparaison La méthode de remplacement Obtention de sous chaines Codage et décodage de texte L'histoire des tables de codages Le codage dans le NET Framework Utilisation des classes de codage Le Codage et les ux Conclusion juillet C Codage de texte et Expressions régulières Introduction Dans les chapitres précédents nous avions vu les bases du Framework ainsi que les di ?érentes manières d'accéder à des données Dans ce chapitre nous allons voir comment nous pouvons e ?ectuer des recherches ou des remplacements dans des cha? nes de caractères en utilisant une méthode de recherche par prototype Ce procédé de recherche est utile lorsqu'on souhaite ?ltrer des données aux provenances non sûres saisie de texte des utilisateurs par exemple ou juste pour transformer des portions de texte Nous verrons également comment sont représentés les caractères des di ?érentes langues en informatique Ceci permettant l'interopérabilité des textes et de conserver l ? intégrité des données juillet C Codage de texte et Expressions régulières Les expressions régulières Imaginons que nous créons un nouveau projet dans lequel l'utilisateur peut saisir des informations dont son adresse email par exemple Nous pourrions véri ?er la validité de son adresse via le code suivant 'VB Sub Main Console WriteLine Entrez votre adresse email Dim valeur As String Console ReadLine If valeur Contains Then Console WriteLine Adresse email valide Else Console WriteLine Adresse email NON valide End If Console Read End Sub C static void Main string args Console WriteLine Entrez votre adresse email string valeur Console ReadLine if valeur Contains Console WriteLine Adresse email valide else Console WriteLine Adresse email NON valide Console Read Ce code fonctionne dans ce cas Entrez votre adresse email kikoo lol fr Adresse email valide Mais également dans ces cas là Entrez votre adresse email lol Adresse email valide Entrez votre adresse email Adresse email valide Le code nous indique qu'il s'agit d'adresse email valide alors qu'en réalité elles ne le sont pas du tout En réutilisant le code ci-dessus nous pourrions ajouter un test a ?n de véri ?er si la cha? ne de caractères contient également un point Mais le problème reste entier puisqu'une adresse telle que -è ç kl ? ou encore fonctionnerait également Si nous devions ainsi tester toutes les formes d'adresses email possibles et imaginables nous perdrions beaucoup de temps et de performance à l'exécution Pour éviter ces test successifs les développeurs Unix et Perl utilisent depuis longtemps ce qu'on appelle les expressions régulières Ou Regex en raccourci Les regex permettent non plus de tester si une cha? ne contient ou non un ou plusieurs caractères mais de véri ?er si une cha? ne de caractères concorde avec un prototype de cha? ne de caractères Par exemple si on traduit le code présenté ci-dessus nous pourrions dire si
Documents similaires










-
42
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 09, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 106.3kB