Sök i detta PHP-forum på ereg eller liknande och du kommer att hitta svaret alternativt läs i manualen.
/nicclas - www.nyhetsrubriker.com
5 svar · 253 visningar · startad av aha
Pysslar lite med ett script som söker genom ett dokument för att hitta vissa rubriker. Problemet är att den stannar inte vid tänkt posstition utan fortgår tills sista (</a> ) är påträffad.
t.ex
eregi("<a HREF=\"doc.asp?id=(.*)\" class=\"link\">(.*)</a>\n", $line, $out)
Med detta vill jag då att det som är länken + dess 'id' skall registreras, men den stannat som sagt inte vid första påträffade </a> utan söker till sista.
hur löser man det?
------------------
www.fyndtorg.nu/alex
Sök i detta PHP-forum på ereg eller liknande och du kommer att hitta svaret alternativt läs i manualen.
/nicclas - www.nyhetsrubriker.com
Hittar inget liknande problem bland tidigare ämnen!?
Manualen beskriver inte hur jag skall göra för att ta, i detta fallet, den första </a> som hittas.
------------------
www.fyndtorg.nu/alex
Sök igen! Leta mer i manualen. Det står på båda ställena :)
Byt ut (.*) mot (.*?) så tror jag det ska fungera.
------------------
SteveNet - stevenet@webmarkit.net
Cogito ergo doleo.
Nä, du måste använda preg för att det skall fungera. Det står här: http://cgi.webforum.nu/wf/Forum12/HTML/000241.html
och här: http://www.php.net/manual/en/pcre.pattern.syntax.php
/nicclas - www.nyhetsrubriker.com