[PHP] Problem z preg_match_all();


(Lksstudzionka) #1

Witam.

Siedzę nad tym już ponad godzinę i nie potrafię wykombinować...

Mam przypuśćmy taki kawałek kodu:

Chcę wyciągnąć z niecgo "index", "index1" itd.

Mam taki preg- nie działa, wywala pusta tablicę:

preg_match_all('%Index%', $kod, $wynik);[/code]

Oczywiście w zmiennej "$kod" znajdują się powyższe odnośniki.


(adpawl) #2

Kłania się nieznajomoś wyrażeń regularnych... do manuala chyba też nie raczyłeś zaglądnąć.

<?php

$kod='Index
Index
Index
Index';


preg_match_all('/www.mojastronk.pl\/strona.php\?url=([a-z0-9]+)/', $kod, $wynik);

print_r($wynik);

?>[/code]

w $wynik[0] masz linki, a w $wynik[1] masz same indexy :wink: