09. marts 2003 - 16:24Der er
3 kommentarer og 1 løsning
Søge efter flere bogstaver...
men instr funktionen kan man søge efter ord i en streng og få retuneret positionen feks vil man gerne søge eter testa i streng1
instr(0, streng1, "testa", 1)
men hvis nu det man gerne vil søge efter både kan hedde "testa" og "testb" men ikke "testc" kan man så bruge nogen wildcards der gør at man kan søge efter begge dele på samme tid
Der findes ikke noget i VB 6 der umiddelbart kan gøre det for dig, men i .Net er der kommet Regular Expression bla. kendt fra Perl. Som gøre det muligt at definere hvilke ord der er tilladte.
Ja man lærer jo hele tiden noget nyt. Hvis du har en Internet Exploerer 5.0 ellers nyere, er der et bibliotek du kan bruge. Tilføj en reference til Microsoft VBScript Regular Expression.
Dim re as new RegExp Dim t as string
t = "testa" re.pattern = "\w+[ab]$"
re.test(t) 'Returnerer sandt/falsk
Der er masser af steder på nettet der beskriver hvordan man definerer regular expressions. Den der er her søger efter en streng bestående af små bogstaver som slutter med enten a eller b.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.