Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Negacja i wyciąganie linku
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Kod
@<a\shref=\"(.*?)\">(.*?)<\/a>@


Takie coś działa wyśmienicie.

Pozdrawiam!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 13:27