Probleme commande regular vb.net [Résolu]

dadibarca23 56 Messages postés mercredi 3 octobre 2012Date d'inscription 12 juillet 2017 Dernière intervention - 25 mai 2016 à 21:42 - Dernière réponse : Whismeril 11409 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 avril 2018 Dernière intervention
- 25 mai 2016 à 22:13
Bonjour,


mes amis comment ta vous j’espère tous va bien
j'ai un problème dans se chêne de caractère
chene = "ahmed 1245.23 hgk jb 1.03"
comme j'applique se code

Dim pattern As String = "\b\d+(,\d{3})*\.\d{2}\b"
Dim input As String = (strResponse)
For Each match As Match In Regex.Matches(input, pattern)
dadi23 = (match.Result("$&"))

Next

resulta ; 1.03

la question comment garder le nobre décimal la plut grande

et merci mes amis
Afficher la suite 

2 réponses

Répondre au sujet
Whismeril 11409 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 avril 2018 Dernière intervention - Modifié par Whismeril le 25/05/2016 à 22:11
0
Utile
1
Bonsoir

Dim strResponse As String = "ahmed 1245.23 hgk jb 1.03"
Dim pattern As String = "\b\d+(,\d{3})*\.\d{2}\b"
Dim input As String = strResponse

Dim lesValeurs As New List(Of Double)()
For Each match As Match In Regex.Matches(input, pattern)
    lesValeurs.Add(Convert.ToDouble(match.Value, CultureInfo.InvariantCulture))
Next match

Dim valeurMaxi As Double = lesValeurs.Max()


Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Whismeril 11409 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 21 avril 2018 Dernière intervention - 25 mai 2016 à 22:13
J'ai mis une culture Invariante, car mon PC utilise la virgule comme signe décimale, et la conversion ne marche pas avec un point.
Commenter la réponse de Whismeril

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.