Avatar billede hostgirl Nybegynder
18. februar 2006 - 13:03 Der er 3 kommentarer og
1 løsning

Søge/vælge i en string

Jeg har en lang string, som er generet i et input/textarea-felt. Indholdet i disse felter er tekst og html-koder, som er indtastet. Det kan være alt fra <li>, <font>, <a>, <strong> osv osv.

Det jeg ønsker er at finde alle hyperlinks (dvs <a>) og liste dem. Jeg kan sagtens finde ud af blot at søge efter fx. <a, men det jeg ønsker er at manipulere med linksne. Det vil altså sige hvis jeg har et link i teksten der ser således ud:

<a href="side.html">Link</a> Ønsker jeg at tilføje target="_blank"

så det ser således ud:
<a href="side.html" target="_blank">Link</a>

Håber der er en som kan hjælpe mig en funktion der kan trække linksne ud.

På forhånd tak
Avatar billede morhan Novice
18. februar 2006 - 13:13 #1
En ret simpel replace løsning:

Replace(text, "<a ", "<a target=""_blank"" ", 1, -1, 1)
Avatar billede hostgirl Nybegynder
18. februar 2006 - 13:15 #2
oki, havde jeg egentlig ikke lige tænkt på... kan du beskrive hvad 1, -1, 1 betyder kort? Så tror jeg det er en brugbar løsning
Avatar billede hostgirl Nybegynder
19. februar 2006 - 16:12 #3
lig evt. et svar hvis du ønsker point... Og tak for løsnigen
Avatar billede hostgirl Nybegynder
02. august 2007 - 11:39 #4
jeg lukker denne tråd.. Idet morhan ikke har lagt et svar.
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
Kurser inden for grundlæggende programmering

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