12. oktober 2001 - 11:11Der er
4 kommentarer og 1 løsning
Erstatte X forekomst i en tekst
Jeg har en tekststreng, hvor jeg har brug for at erstatte forekomster af en bestemt tekst udfra værdien af en variabel. Hvis f.eks. værdien i variablen er 3 skal den 3. forekomst af XXX erstattes med YYY. Hvordan?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ErstatNo = 3 FindStr = \"XXX\" ErstatStr = \"YYY\" InputStr = \"en streng med XXX I nogele XXX gange XXX som test\"
-----selvescriptet----- StartIndex = 1 FundetiStr = 0 IndexToFindStr = 1 Do while (fundetiStr < ErstatNo) AND (IndexToFindStr > 0) IndexToFindStr = instr(startIndex, InputStr, FindStr) If IndexToFindStr > 0 then StartIndex = IndexToFindStr + len(FindStr) fundetiStr = fundetiStr + 1 End if Loop If IndexToFindStr > 0 then inputStr = Replase (inputStr, findStr, erstatStr, indexToFindStr, 1) end if
Jeg har ikke testet dette scrip da jeg ikke har mulighed for det lige nu. Jeg kan først komme til at teste ved 16.00 tiden. Du kan evt copy/pate det ind i en ny HTML fil og teste lidt inden du smider det ind i den rigtige kode.
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.