[ damir78 @ 27.02.2008. 05:53 ] @
Izdvajam neki text sa webstranica i sad imam problem, sve izdvaja Ok ali čim dođe do naših slova tu stane i neide dalje.
Kod koji koristim je sledeći :

Code:
preg_match_all('/class=\"client\">([a-zA-Z0-9\.\_\-\s]+)<\/a><\/div><table width=\"300\"/', $curlClient->results, $nazivfirme);


znaci ovde je problem :

([a-zA-Z0-9\.\_\-\s]+)

mogu to da rešim sa preg_replace ali mislim da može i drugacije

jel zna neko?
[ holodoc @ 27.02.2008. 07:35 ] @
Pokušaj sa:
Code:
preg_match_all('/class=\"client\">([\\p{L}\\d\\s._-]+)<\/a><\/div><table width=\"300\"/', $curlClient->results, $nazivfirme);

Ako se ja dobro sećam (mada možda grešim jer sam malo zarđao sa regularnim izrazima u poslednje vreme ) u srednjim zagradama [] nije potrebno da se navodi \ karakter ispred bilo kog karaktera tipa tačka, zarez i sl. jer unutar zagrada ne važe ista pravila za kosu crtu kao i van nje. Zato sam ja izbacio iz tvog izraza par kosih crta iz zagrada.

[Ovu poruku je menjao holodoc dana 27.02.2008. u 09:08 GMT+1]

[Ovu poruku je menjao holodoc dana 27.02.2008. u 09:09 GMT+1]

[Ovu poruku je menjao holodoc dana 27.02.2008. u 09:09 GMT+1]
[ damir78 @ 27.02.2008. 07:47 ] @
tnx, radi, uspeo sam u medjuvremenu i sa nekim drugim izrazom, "čudnim"
ali ovo mi je jasnije
sad se mučim sa telefonima :-) dug je dan...
[ damir78 @ 04.03.2008. 21:04 ] @
ufff problem, mislim da me ovaj plus zeza ispred 99 :

Code:
<img src="/img/phone.gif" align="middle" vspace="2"> +99 21 666 666<br /></td><td valign="top" align="right" width="63">


kako da izvucem broj telefona, nikako mi ne ide?
[ kelja @ 04.03.2008. 21:14 ] @
Ne znam da li ti ovo odgovara:

Code:

$code='<img src="/img/phone.gif" align="middle" vspace="2"> +99 21 666 666<br /></td><td valign="top" align="right" width="63">';
$patern="\\+[0-9 ]+";
if(eregi($patern,$code,$match)){
echo str_replace("+","",$match[0]);

}

?
P.S. Jedan backslash ispred prvog plusa!!! ES tu nesto brlja.