ok merci je vais tester et dsl pour le dérangement...;)
Type: Messages; Utilisateur: zouhib
ok merci je vais tester et dsl pour le dérangement...;)
sa marche toujours pas et sa me dégoute..
en fait le problème c'est quand je lis les lignes et extraire les nombres il ya parfois des nombres négatifs et des fois non sa dépend des informations......
mais sa t'affiche vraiment les nombres négatifs?
peut être !
mais j'ai rien sa m'affiche des 0:
Dim Acceleration_V as integer
Acceleration_V =CInt(findData(tempRxCanMsg.m_bData(0),0,0))
Dim Acceleration_H as integer
Acceleration_H...
Dim regexp As String = "[^:]*\s(-([0-9]+))\|([0-9]+)@[^\[]*\[([0-9]+)\|([0-9]+)[\[\w]"
Do
If str = ligne.IndexOf("BO_") Then
ligne2 = SR.ReadLine()
...
sa marche pas toujours :cry:
bonjour.
j'arrive pas à récupérer les nombres négatifs avec les expressions régulières.
([0-9]+) j'ai ajouté un tiret : [-][0-9]+ mais sa ne marche pas ...
merci. je savais sa mais je voulais utiliser un peu des nombres aléatoires et là sa marche avec la classe array.
je me suis débrouillé avec les tableaux... pour le moment même il y'a une truc qui m'échappe mais si sa a l'air con! je veux vérifier un nombre tapé dans un textbox si il est multiple de 8 donc j'ai...
je t'ai dis sa me donne des msgbox vides et quand je le sors du projet sa marche à merveille !! et si sa marche sa me donne n'importe quoi...
en fait je sais que ces trucs sont simple mais ce qui me gêne c'est le contexte du projet sur lequel je travaille... celui ci rend un petit peu la détection automatique des strings dans un...
si c'etait le cas sa n'aurait pas marcher précedemment pour la detection des mots qui sont après les "BO_"... mais bon , c bizarre sa marche pas toujours...
J'ai fait un truc à la con :
ligne = SR.ReadLine()
If ligne.StartsWith("BO_") Then
ligne2 = SR.ReadLine()
If ligne2.StartsWith(" SG_") Then
...
comme tu m'a expliqué hier à chaque fois qu'on veut un group on lui undique juste le numéro du group pour le récupérer donc là j'ai mis en paramètre le 1er et sa marche pas (group(1)).
et là t'a un...
pour chaine c'est une string c'est pour détecter les début de ligne qui commence par "SG_" donc à chaque fois qu'il trouve un bout de morceau au début qui commence par "BO_", il parcoure ce bout pour...
pour le "@" il aime pas ..
et pour ta remarque sur l'option multiline elle est bien mais dommage, elle correspond pas à mon projet si tu vx, je dois lire ligne pas ligne le fichier..
moi aussi je me pose cette question! jai pas de i dans mon code.
mais je crois que c'est pas rapport à l'entrée du regex.. la ligne qu'il lit n'et pas valide ou un truc comme sa ..
moi aussi je me pose cette question! jai pas de i dans mon code.
mais je crois que c'est pas rapport à l'entrée du regex.. la ligne qu'il lit n'et pas valide ou un truc comme sa ..
cela me génère une exception lors de l'execution.
un avertissement: Specified argument was out of the range of valid values.
Parameter name: i
je ne récupère pas les nombres...:cry: et sa génère pas d'erreur. J'ai l'impression qu'il ne trouve pas ligne qui correspond au regex donc il m'affiche rien tiens regarde ce code ke j'ai écris:
...
je dois résoudre ce PB pour l'après midi sinon je suis cuit car sa fait longtemps que je traine là dessus et sa commence à m'ennuyer et m'enerver !!!
dsl encore mais pour moi sa ne marche pas sous VB!!!
J'ai essayé sa :
Dim regexp As String = "[^:]*\s([0-9]+)\|([0-9]+)@[^\[]*\[([0-9]+)\|([0-9]+)[\[\w]*"
Dim rg As New...
c vrai que je galère pour traduire ton code en VB.NET mais bon c très efficace ce ke tu m'a donné vraiment sympa et merci !!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.