11. oktober 2006 - 19:56Der er
8 kommentarer og 1 løsning
replace og wildcarts
Hej
Jeg vil gerne have en udviddelse af replace funktionen, så man arbejde med wildcards. Hvis den allerede kan det idag, vil jeg gerne bede om en kort beskrivelse, da jeg ikke har kunnet finde noget om dette.
Eks. strText = "<b>Dette er fed</b> Dette er ikke fedt<br>"
strText = nyreplace(strText,"<B>*</B>","Rettet"
Giver strText = "Rettet Dette er ikke fedt<br>"
Jeg har selv lavet en funktion der gør ovenstående, men den er EKSTREM langsom...
1) hvis jeg nu vil udskifte ø men IKKE Ø, hvordan klares det (altså den skal skelnes mellem store og små bogstaver) 2) jeg har en streng hvor der står adfadsff<?xml adslkfjafdlj> Jeg vil gerne have udskiftet <?xml adsfadf> men spørgsmåltegnet driller!
- som gør at den ikke skelner mellem store og små bogstaver. Bare fjern den.
Ad 2)
Et ?-tegn har en speciel betydning i et regulært udtryk (ligesom tegnene *, +, (, ), |, [ og ]). Hvis man derfor har et ?-tegn som faktisk bare skal behandles som et ?-tegn, skal det escapes sådan at det mister denne særbetydning.
Du skal forresten også være klar over at et '.' har en særlig betydning. Det matcher nemlig et vilkårligt tegn. Hvis det kun må matche et punktum, skal det escapes.
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.