Gambas-it

Gambas3 => Programmazione => Topic aperto da: faustf - 18 Gennaio 2018, 00:48:25

Titolo: regexp è quasi amore m .....
Inserito da: faustf - 18 Gennaio 2018, 00:48:25
ciao a tutti 
andro al sodo
avendo un testo di questo tipo  192.168.1.35     pc-tred
vorrei  splittare sullo spazio tra le due scritte (lo spazio è variabile) volendo usare regex   ho fatto una cosa del genere
Codice: [Seleziona]
 
        sNTB = New RegExp(RepScanNTB, "[^\\s]*")
        For h = 0 To sNTB.Max
          Print "QUI" & sNTB[h]
        Next

ma  mi dice che unknow  symbol in sntb.max m  ora apparte diciamo questo  , se clicco su sNTB vedo che  è vuota come se la regexp non funzionasse
qualcuno puo aiutarmi ?? grazie infinite
Titolo: Re:regexp è quasi amore m .....
Inserito da: faustf - 18 Gennaio 2018, 10:05:12
mi rispondo , da usare scan :D
ecco il sostituto
Codice: [Seleziona]
 For i = 0 To num.Max 
      If num[i] = "3389/tcp open  ms-wbt-server" Then
        Shell "nbtscan  -e  " & ss[i] To RepScanNTB
        baobab = Scan(RepScanNTB, "* *")
       
        For h = 0 To baobab.Count
          ColumnView1.Add(baobab[0], baobab[1])
          ColumnView1.Item[1] = baobab[h]
        Next
       
        Inc a
      Endif
    Next
anche se adesso non riesco a capire come inserire nel colomnview i vari contenuti array
qualcuno può darmi una dritta??  grazie a tutti
Titolo: Re:regexp è quasi amore m .....
Inserito da: Gianluigi - 18 Gennaio 2018, 10:13:07
Citazione
For h = 0 To baobab.Count

Studiati i vettori, Count ti dice quanti elementi contiene un vettore ma essendo che in informatica si conta da zero... questo ti darà out of bound

Poi... dopo aver capito l'errore potresti provare a fare una ricerca nel forum alla voce "columnview"  ;)