InStr giver dig mulighed for at specificere en startposition hvorfra søgningen skal starte. Det kan du bruge til at tælle forkomster af en delstreng i en streng.
Noget i stil med dette:
strTekst = "Denne tekst skal gennemsøges for en deltekst" strDeltekst = "tekst" iAntal = 0 pSearch = instr(strTekst, strDeltekst) do while pSearch > 0 iAntal = iAntal + 1 ' Søg fra tegnet efter den sidste forkomst af delstrengen pSearch = instr(pSearch + 1, strTekst, strDeltekst) loop response.write strDeltekst & " findes " & iAntal & " gange i teksten..."
Det er utestet, men princippet kan nok bruges (med lidt grænseværditest).
Grænseværditest ville jeg lave omkring sidste position af strengen for at undgå at man indekserer med 0 i instr (for det er den vist ikke så glad for). Du kan jo prøve koden og se om det fungerer til dit formål og hvis det gør er det jo bare godt. Du kan evt. pakke det ind i en funktion (men det har du nok allerede gjort :))...
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.