Utilisation des regex

Fermé
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 3 janv. 2013 à 19:27
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 - 14 janv. 2013 à 11:34
Bonjour,


j'ai téléchargé le pdf de phillipe lasserre sur
http://www.developpez.com/telechargements/f6f05db2a11028d21f74dcca21c3b537/go/1</code> , et je suis sur les regex , mais sur le document , il y'a une partie que je ne comprends pas ,

au fait , voici le code que j'ai utilisé , selon ce document :
Imports System.Text.RegularExpressions ' 

 Dim reg As New Regex("[0-9]")


        MsgBox(" reg vaut : " & reg.IsMatch("021d4és"))




mais le regex vaut true , lorsque au moins une des valeurs est numérique et ne vaut false que lorsqu'il n' y a pas de nombre dans le motif
et pourtant le document 'pdf' , le regex ne devrait valoir que true que seulement si toutes les valeurs du motif sont numeriques

alors , je suis un peu perdu , pourriez vous me dire comment je dois procéder pour que le regex valle false si jamais au moins une valeur est alphabétique ??

6 réponses

heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
3 janv. 2013 à 20:02
salut
Le lien que tu donnes ne marche pas
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
3 janv. 2013 à 20:12
zut , faut d'abord être inscrit sur developpez.com d'abord ,pour pourvoir télécharger le pdf en question
, mais voici le lien https://plasserre.developpez.com/cours/vb-net/
j'aimerais savoir comment utiliser les regex pour que si je mets des variables qui ne sont pas que numeriques , que ma regex puisse me retourner false
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
Modifié par heyquem le 3/01/2013 à 21:06
et tu les mets où tes variables ?.....

Bon, autrement dit tu veux une regex qui ne renvoie True que pour une chaîne exclusivement composée de chiffres ?

En Python, le pattern serait
'\A\d+\Z'

dans lequel \A spécifie qu'à cet endroit il doit y avoir le début de la chaîne (donc ça empêche le matching de commencer à se faire au milieu de la chaîne)
\Z spécifie qu'à cet endroit il doit y avoir la fin de la chaîne( ce qui entraine que le matching ne peut pas s'arrêter avant que le moteur de regex ait parcouru toute la chaîne)
et comme entre les deux il y \d+ qui spécifie une succession de digits... eh ben ça le fait

Il y a de petites différences concernant les regex d'un langage à un autre, il se peut que dans ton machin de langage , ce ne soit pas \A et \Z qu'il faut utiliser

\d est équivalent à [0-9]
0
heyquem Messages postés 759 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 131
Modifié par heyquem le 12/01/2013 à 14:14
Tout ceci n'a pas l'air d'intéresser beaucoup glennog
https://forums.commentcamarche.net/forum/affich-26863397-empecher-l-utilisateur-d-ecrire-des-caracteres-alphabetiques#16

J'ai été voir ses messages, ça a l'air d'être un spécialiste. Il en a rien à f... une fois qu'il a la réponse. Ou alors il ne connait pas encore bien CCM...
https://forums.commentcamarche.net/forum/affich-26863397-empecher-l-utilisateur-d-ecrire-des-caracteres-alphabetiques#18

C'est vrai ça.
Ça te gênerait de prendre 1 minute pour faire des retours aux gens qui te font des réponses , glennog ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 257
Modifié par eriiic le 14/01/2013 à 00:22
Bonsoir,

Tu as bien fait de le rappeler, je viens d'ajouter son pseudo à ma liste...
eric
0
glennog Messages postés 293 Date d'inscription jeudi 3 janvier 2013 Statut Membre Dernière intervention 19 novembre 2013 4
14 janv. 2013 à 11:34
excusez les gars , j'ai eu un souci avec ma connexion , là par exemple , je suis à l'école , et c'est avec le wifi de l'école, que je me suis connecté.
0

Discussions similaires