Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.405 pregleda

Najnovija ↓

preg_match nasa slova 27.02.2008. u 06:53 · pre 227 meseci #1
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?
Potpis
Podovi Prozori i Vrata
Grenef hr
Kancelarijski nameštaj
Steam Cleaner for Tile Floors
Re: preg_match nasa slova 27.02.2008. u 08:35 · pre 227 meseci
izmenjeno 3 puta, poslednji put holodoc 27.02.2008. u 09:09
  1. holodoc27.02.2008. u 09:09zapis iz teksta poruke
  2. holodoc27.02.2008. u 09:09zapis iz teksta poruke
  3. holodoc27.02.2008. u 09:08zapis iz teksta poruke
#2
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 :D) 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.
Re: preg_match nasa slova 04.03.2008. u 22:04 · pre 227 meseci #4
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?
Potpis
Podovi Prozori i Vrata
Grenef hr
Kancelarijski nameštaj
Steam Cleaner for Tile Floors
Re: preg_match nasa slova 04.03.2008. u 22:14 · pre 227 meseci #5
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme