Avatar billede _k Nybegynder
20. maj 2003 - 14:11 Der er 4 kommentarer og
1 løsning

Genkende del af tekststreng

Har et problem med tags. Jeg løber en tekststreng igennem og tildeler de ord, som er forkerte (i forhold til den korrekte tekststreng) igennem, og sætter et <b> og </b>-tag omkring det forkerte ord. Hvis flere ord i træk er forkerte, får jeg imidlertid en streng som ser sådan her ud:

jeg <b>gig</b> <b>maj</b> en tur

Problemet er, at Flash åbenbart ikke læser mellemrummet imellem tags når de er html-formaterede, så teksten ser sådan her ud:
jeg gigmaj en tur

Kan man ikke finde og udskifte hvert sted i tekststrengen, hvor </b> og <b> optræder i forlængelse af hinanden, for derefter at slette dem?

Jeg ved godt at svaret er JA, men leder efter en kort og hurtig løsning, hvor jeg ikke skal sidde og tælle tegn for tegn.....
Avatar billede baitianlong Nybegynder
20. maj 2003 - 14:38 #1
prøv med:

tekst.split("</b><b>").join(" ");

(o;
Avatar billede paask Nybegynder
20. maj 2003 - 14:40 #2
en hurtig idé:

txt = "jeg <b>gig</b> <b>maj</b> en tur";
searchString = "</b> <b>";
while (txt.indexOf(searchString) != -1) {
    place = txt.indexOf(searchString);   
    txt = txt.substring(0,place)+" "+txt.substring(place+searchString.length, txt.length);
}
trace(txt);
Avatar billede paask Nybegynder
20. maj 2003 - 14:41 #3
Hov, så ikke din besked legende - lang tid siden i øvrigt :)
Avatar billede baitianlong Nybegynder
20. maj 2003 - 14:42 #4
Jep... Paask, rart at "se" dig (o;
Avatar billede _k Nybegynder
21. maj 2003 - 16:48 #5
Tak skal i ha' - gode forslag begge to :o)

Jeg er endt ud med at bruge ideen i legende.dk's forslag og selv gøre det en smule mere intelligent. Tak for jeres kreative adrenalinkick ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester