Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Negacja i wyciąganie linku
Forum PHP.pl > Forum > Przedszkole
daniel1302
Witam, mam taki kodzik:
  1. preg_match_all('/\<a href="(.*?)\">(.*?)(<\/a>)/i', $zrodlo, $linki, PREG_SET_ORDER);

I jeśli link jest jeden w jednej linii to wszystko OK ale jeśli jest lilka linków w jednej linii np:
  1. <ul><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li></ul>

to wtedy zwraca mi takie cos:
  1. "></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li><li><a href="


I mam pytanie jak zanegować </a> takie coś?
Próbowałem tak:
  1. /\<a href="(.*?^[<\/a>])\">(.*?)<\/a>/i
  2. /\<a href="(.*?^[\/])\">(.*?)<\/a>/i


I nic nie zwraca. Z góry dzięki za pomoc
ayeo
Kod
@<a\shref=\"(.*?)\">(.*?)<\/a>@


Takie coś działa wyśmienicie.

Pozdrawiam!
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.