Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyrażenia regularne
maniana
post 29.09.2008, 10:53:10
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


Witam ...
Mam (nie mały) problem ze składnią wyrażenia regularnego. Chciałbym wyszukać w źródle strony wszystkie linki z konkretną końcówką...
Mam następujący kod:

  1. <?php
  2. $src = '<a href="jakis_url_1.php">Jakiś link 1</a> "sdrsd fsd
  3. <a href="jakis_test_url_2.html">Jakiś link 2</a>dfdsf sdff dsd
  4. <a href="jakis_url_3.php">Jakiś link 3</a>dsf sdffdsffsdf sd
  5. <a href="jakis_test_url_4.html">Jakiś link 4</a>sdfsdsdfsdff sdfsdf
  6. <a href="jakis_slowo1_url_5.php">Jakiś link 5</a>fdsfdsfdfsd
  7. <a href="jakis_blada_url_6.php">Jakiś link 6</a>fdsfd <a href=\"htt://www.test.pl\" target=\"_blank\">htt://www.test.pl</a>
  8. <a href="jakis_url_5_slowo2.php">Jakiś link 5</a>fdsfdsfdfsd';
  9.  
  10. $wynik = preg_replace('/href="([^"]+(.php))"/',"12", $src);
  11.  
  12. echo $wynik;
  13. ?>


Na razie wszystko gra ... \\1\\2 zwraca mi zawartość hrefa dla końcówki .php
Chciałbym jednak aby wyrażenie działało jeszcze dla linków w których występują: 'slowo1' lub 'slowo2' i ew zwróciło mi znaleziono słowo w \\3 ...
Prosiłbym o pomoc ew na naprowadzenie mnie na dobrą drogę smile.gif Męczę się z tym już dłuższy czas smile.gif
Pozdrawiam..
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 10:20