ways Skrevet 23. mai 2004 Del Skrevet 23. mai 2004 tenkte å låne litt væroversikt fra nrk. derfor vil jeg søke meg frem til 'I morgen' på denne siden: http://www2.nrk.no/nyheter/ver/?kart=25&stad=13&sprak=nob. det klarer jeg. men nå vil jeg lese alt (i denne 'boksen') som kommer ETTER dette. eks: I morgon (bilde) 10°C Laber bris noen gode forslag? Lenke til kommentar
jorgis Skrevet 23. mai 2004 Del Skrevet 23. mai 2004 Hva er det første som kommer etter det du vil ha fatt i? Hvis det er noe som er fast, og ikke forandrer seg, er det easy piecy. Lenke til kommentar
ways Skrevet 25. mai 2004 Forfatter Del Skrevet 25. mai 2004 Hva er det første som kommer etter det du vil ha fatt i? Hvis det er noe som er fast, og ikke forandrer seg, er det easy piecy. <div class="10pxbold">I morgen</div> <img alt="Delvis skyet" src="kart/symboler/3.gif" width="45" height="45"> <div title="Fahrenheit: 60.8°F" class="plussgrader">16°C </div> <div title="Lett bris, 4,00 sekundmeter nordvest" class="varslingsboks"> <img align="left" src="kart/vind/NW.gif" width="30" height="30"> <span>Lett bris</span> </div> dette er det vi er ute etter. det står alltid 'I morgen' øverst (og det er unikt for siden). jeg vil gjerne ha f.o.m. 'I morgen' t.o.m. 'Lett bris'. men innholdet endrer seg jo ettersom været endrer seg, så vi kan jo si fra 'I morgen' til '/span' eller noe. da har man alt. Lenke til kommentar
Torbjørn Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 regex er ikke alltid godt egnet for htmlparsing. hva med å google etter html parser klasser for php? Lenke til kommentar
jorgis Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 (endret) $input = preg_replace("#^I morgen(.+?)/span$#Ue", "<div>//1</div>", $input); Noe sånt? Endret 25. mai 2004 av jorgenindahouse Lenke til kommentar
Torbjørn Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 (endret) den er greedy og vil matche ned til siste /span i dokumentet. Endret 25. mai 2004 av Torbjørn Lenke til kommentar
jorgis Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 Står ikke U'en for Ungreedy? Lenke til kommentar
ways Skrevet 25. mai 2004 Forfatter Del Skrevet 25. mai 2004 $input = preg_replace("#^I morgen(.+?)/span$#Ue", <div>//1</div>, $input); Noe sånt? den er jo ugyldig. de to '//' vil jo føre til utkommentering av det bak. Lenke til kommentar
Torbjørn Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 humm.. mulig du har rett.. hvis den fortsetter å matche /span fra bakenden av så mulig det går. bare å prøve. hvorfor skulle // føre til utkommentering? tenker du på \\ ? Lenke til kommentar
ways Skrevet 25. mai 2004 Forfatter Del Skrevet 25. mai 2004 humm.. mulig du har rett.. hvis den fortsetter å matche /span fra bakenden av så mulig det går. bare å prøve. hvorfor skulle // føre til utkommentering? tenker du på \\ ? hmnei. i php (og ganske mange andre språk) brukes jo // og /* */ for kommentarer. vil det ikke forsvinne da? jeg testet det hvertfall, og fikk parce error.. Lenke til kommentar
Torbjørn Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 det burde gå fint inni strenger, som også f.eks "#" gjør Lenke til kommentar
ways Skrevet 25. mai 2004 Forfatter Del Skrevet 25. mai 2004 det burde gå fint inni strenger, som også f.eks "#" gjør mulig. men i denne koden: $input = preg_replace("#^I morgen(.+?)/span$#Ue", <div>//1</div>, $input); må det vel i det minste plasseres i '' slik: $input = preg_replace("#^I morgen(.+?)/span$#Ue", '<div>//1</div>', $input); eller..? men grunnen til at jeg tar det opp i det hele tatt, er fordi jeg ikke fikk den til å funke (med & uten ''). regner med jeg tar en nærmere titt på html-parsere. og helst når eksamen er ferdig. litt dumt å rote med det nå. Lenke til kommentar
jorgis Skrevet 25. mai 2004 Del Skrevet 25. mai 2004 (endret) Skal selvfølgelig være fnutter rundt <div>//1</div>. En ren forglemmelse. Endrer innlegget mitt nå. Endret 25. mai 2004 av jorgenindahouse 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å