Voilà, j'ai une chaine de caractère de type string et j'aimerai y identifier la seule expression numerique qu'elle contient. ex : ma chaine c'est : "achat de 1000 unités" J'aimerai pouvoir detecter le "1000" efficacement. Si vous avez des idées n'hésitez pas à me les communiquer. Merci à tous
tu fait un isnumeric() sur chaque caractère de la chaine et tu ne garde que les séquences de chiffre.
Je crois que je me débrouillerai avec ça, merci beaucoup
Utilise plutot un expression reguliere.
tu veux dire quoi par là ?
Dim regEx, matches, match Set regEx = New RegExp regEx.Pattern = "[-,\.\d]+" regEx.Global = True Dim s s = "achat de 1000 unités" Set matches = regEx.Execute(s) For Each match in matches MsgBox(match.Value) Next
Et c quoi RegExp ? je sais pas si t'as testé mais comme ça ça marche pas.
il faut ajouter "microsoft blabla regula expression" dans les références de ton projet.
Excelent! je me coucherai moins con ce soir !
Merci beaucoup ! Je connaissais les expressions régulières mais je ne savais pas quelle bibliothèque il fallait inclure.