10. august 2003 - 18:28Der er
8 kommentarer og 1 løsning
tegn efter ord i streng
Jeg har en streng:
str = "bla bla bla bla bla aaa-dsd bla bla"
Så tjekker jeg om "aaa" findes:
if instr(str) = "aaa" then
....
men så vil jeg gerne finde ud af om tegnet efter "aaa" er et "-" og hvis det er, så vil jeg gerne vide hvad der står efter "aaa-". I dette tilfælde står der fx "dsd".
Er der nogen der har en ide om hvordan dette gøres?
Så skal du lave lidt kode som finder aaa- sådan her:
str = "bla bla bla bla bla aaa-dsd bla bla" index = instr(1,str,"aaa-") if index > 0 then slut = inStr(index,str," ") if slut > 0 then ord = Mid(str, index + 4, slut-(index+4)) else ord = Mid(str, index + 4) end if end if
if instr(1, str, "aaa") > 0 then 'tjek om der står et "-" efter aaa ' hvis der står et "-" så find ud af hvad der står efter "-" else noget end if else noget end if end if
str = "bla bla bla bla bla aaa-dsd bla bla" index = instr(1,str,"aaa") if index > 0 then if Mid(str,index+3,1) = "-" then slut = inStr(index,str," ") if slut > 0 then ord = Mid(str, index + 4, slut-(index+4)) else ord = Mid(str, index + 4) end if else 'Ikke - efter aaa i strengen end if else 'Ikke aaa i stengen end if
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.