ways Skrevet 23. mai 2004 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?
jorgis Skrevet 23. mai 2004 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.
ways Skrevet 25. mai 2004 Forfatter 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.
Torbjørn Skrevet 25. mai 2004 Skrevet 25. mai 2004 regex er ikke alltid godt egnet for htmlparsing. hva med å google etter html parser klasser for php?
jorgis Skrevet 25. mai 2004 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
Torbjørn Skrevet 25. mai 2004 Skrevet 25. mai 2004 (endret) den er greedy og vil matche ned til siste /span i dokumentet. Endret 25. mai 2004 av Torbjørn
ways Skrevet 25. mai 2004 Forfatter 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.
Torbjørn Skrevet 25. mai 2004 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å \\ ?
ways Skrevet 25. mai 2004 Forfatter 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..
Torbjørn Skrevet 25. mai 2004 Skrevet 25. mai 2004 det burde gå fint inni strenger, som også f.eks "#" gjør
ways Skrevet 25. mai 2004 Forfatter 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å.
jorgis Skrevet 25. mai 2004 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
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å