cześć
próbowałem napisać kod który z ciągu znaków wybierałby tylko linki na podstawie początku 'http://' i kończącej spacji/nowej linii
ale te wyrażenia regularne są dla mnie cholernie trudne

napisałem coś takiego i zwraca pustkę:

  1. <?php
  2. $dane = 'adresy stron http&nbsp://www.wp.pl jakis text http ://onet.pl   albo http&nbsp://rapidshare.com lub jakis link[url]http&nbsp://adres.com koniec';
  3. preg_match('/http&nbsp://[\ns]+/', $dane, $wyniki);
  4. $count = count($wyniki);
  5. while ($i < $count) {
  6. print "$wyniki[$i]<br>";
  7. $i++;
  8. }
  9. ?>

bez tych spacji po http, dodałem je, bo forum konwertowała adresy na <a href


//edit
ręcznie zmieniłem wszystkie http zeby sie nie robiły linki (bug forum?)