Récupérer du "texte" spécifique dans une textbox ou HTML
Patrick02170
Messages postés58Date d'inscriptiondimanche 27 mars 2011StatutMembreDernière intervention28 juin 2016
-
28 juin 2016 à 18:40
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024
-
29 juin 2016 à 11:49
Bonjour, je cherche à récupérer du texte dans une textbox.
Dans le texte on y trouvera comme chaine précédemment :
DuTexteDiversEtToujoursLeTexteSuivant:idproduit=12345678"
Pour être claire dans la textbox il faut que je récupère les nombres qui à toujours après idproduit= sachant qu'il peux y en avoir 0, 10, 100, 500 de idproduit=12545874
Le nombre après idproduit= est toujours différent mes à toujours 8 chiffres.
Je voudrais les récupérer un par un pour que je puissent les traiter les chiffres.
1) Non ! Et je ne comprends même pas ce qui te permet de penser que tu es "clair" !
2) combien de fois faudra-t-il te dire que, ouvrant une discussion dans le forum général de Visual Basic (ce que tu viens de faire) ne permet pas de déterminer sous quel VB tu développes ?
Alors ?
1) sois clair et précis
2) dis-nous sous quoi tu développes (et il nous faudra une fois de plus déplacer cette discussion vers le sous-forum adéquat).
________________________
Nul ne saurait valablement coder ce qu'il ne saurait exposer clairement.
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024656 28 juin 2016 à 19:26
Patrick02170
Messages postés58Date d'inscriptiondimanche 27 mars 2011StatutMembreDernière intervention28 juin 2016 28 juin 2016 à 19:57
J'ai pourtant bien sélectionner la catégorie VB.NET.
Mieux vos un exemple pour bien comprendre que d'essayer de se faire comprendre.
Voici un exemple de texte que j'aurai dans une textbox ou page internet :
......"idproduit=12179988" style="margin: 0;">Vous ........<strong>1 <bla bla bla .......idproduit=12359950" style="margin: 0;">Vous vende ..... bla bla bla ......idproduit=13351951" style="margin: 0;">Vous vende ..... bla bla bla ......
Le texte ci dessus c'est une partie du code d'une page internet envoyer à une textbox.
Je voudrai récupérer les 8 chiffres après chaque idproduit= l'un après l'autre.
Exemple, je récupère le nombre 12179988, je fait le traitement, ensuite je récupère 12359950, je fait le traitement, ensuite je récupère 13351951, je fait le traitement.
Suis-je plus claire ?
Merci
--
Whismeril
Messages postés19027Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention24 avril 2024656 28 juin 2016 à 22:21
Regarde le chapitre sur les variables String et Char et particulièrement les méthodes .Split, .IndexOf, .Contains et .Substring
Tu as tous les outils pour ton problème
.Spilt découpe en plusieurs sous chaînes une chaîne de départ, cela par rapport à un séparateur.
.IndexOf te donne la position dune sous-chaine dans une chaine de caractères
.Contains t'indique si un texte contient une chaine de caractères.
.Substring te permet d'extraire une partie d'une chaine de caractères.
vb95
Messages postés3472Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention13 avril 2024169 28 juin 2016 à 22:45
C'est vrai qu'avec les Regex on peut aussi le faire comme le suggérait Whismeril dans un post précédent
Vous n’avez pas trouvé la réponse que vous recherchez ?
28 juin 2016 à 19:26
vu qu'il y a beaucoup de vb.net dans son historique récent, je vais proposer ce lien
http://lgmorand.developpez.com/dotnet/regex/