Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg match
Forum PHP.pl > Forum > Przedszkole
Chelo
Witam wszystkich. Mam problem a za razem pytanie co do preg_match.

Otóż mam przykładowo coś takiego:

Kod
http://bawo-14/samjple
http://bawo-14/sad
http://bawo-14/bsd
http://bawo-14/sdd


I jak wyciągnąć pierwszy link, gdzie nie ma samjple ?
Pawel_W
Kod
#http://bawo-14/([^samjple]+)#


questionmark.gif
wookieb
Może to chodzenie na około ale narazie nie miałem innego pomysłu

  1. $text = 'http://bawo-14/samjple
  2. $text = preg_replace('/^http.*?samjple\s*$/m', '', $text) ;
  3. echo $text;

A teraz masz wszystki potrzebne linki
Neo
  1. <?php
  2.  
  3. $data = '
  4. <a href="http://bawo-14/samjple" target="_blank">http://bawo-14/samjple</a>
  5. <a href="http://bawo-14/sad" target="_blank">http://bawo-14/sad</a>
  6. <a href="http://bawo-14/bsd" target="_blank">http://bawo-14/bsd</a>
  7. <a href="http://bawo-14/sdd" target="_blank">http://bawo-14/sdd</a>
  8. ';
  9.  
  10. preg_match('#http://bawo-14/(?!samjple)(.+)#m', $data, $match);
  11.  
  12. print_r($match[0]);
  13.  
  14.  
  15. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.