Flin Skrevet 27. oktober 2007 Del Skrevet 27. oktober 2007 (endret) Jeg har begynt med regxper, men jeg skjønner det ikke helt. Jeg har funnet litt på inter nett og gjort litt om på det og til slutt kommet frem til $a = '<a href="http://www.dinside.no/php/art.php?id=388329">Pinlige strandopplevelser</a>'; preg_match('@^(?:<a href=")?([^">]+)@i',$a, $matches); $host = $matches[0]; echo $host; Det skriver ut: "<a href="http://www.dinside.no/php/art.php?id=388329" Jeg vil ha vekk "<a href", har prøvd å koden fram og tilbake, men får ikke til noe særlig, jeg fikk det til en gang men så forsvant det for meg Kan noen hjelpe meg? EDIT: Kodeboks ting. Endret 27. oktober 2007 av Hjelpphp Lenke til kommentar
Rasks Skrevet 27. oktober 2007 Del Skrevet 27. oktober 2007 bytt ut $host = $matches[0]; med $host = $matches[1]; Lenke til kommentar
Flin Skrevet 28. oktober 2007 Forfatter Del Skrevet 28. oktober 2007 Ok, det fungerte, men hvis jeg har flere urler som skal sjekkes og trimmes så får problemer. Da kommer <a href= tilbake. Lenke til kommentar
Lokaltog Skrevet 28. oktober 2007 Del Skrevet 28. oktober 2007 There you go. $a = '<a href="http://www.dinside.no/php/art.php?id=388329">Pinlige strandopplevelser</a>'; preg_match('`href="([^"]+)"`i', $a, $matches); $host = $matches[1]; echo $host; Hvis du har en lang streng med flere linker i, bruk preg_match_all(). Husk at du kan se innholdet i variabler enkelt ved å bruke print_r() eller var_dump(). Lenke til kommentar
Flin Skrevet 29. oktober 2007 Forfatter Del Skrevet 29. oktober 2007 Takk, er ikke det at jeg har en lang rekke mer urler er heller det at jeg må skille annen tekst. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå