Novo

Forum kao aplikacija na telefonu

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

  • 4 odgovora
  • 3.299 pregleda

Najnovija ↓

Pomoc za REGEX trazenje linka 15.02.2010. u 23:43 · pre 203 meseca #1
Parsiram neki html, hocu da izvadim sledece linkove:


http://www.domain.com/category/showpage.php?t=verb9342
http://www.domain.com/category/showpage.php?t=what9754
http://www.domain.com/category/showpage.php?t=you_9659

Pokusavam sa preg_match, ali..

Test na http://www.gskinner.com/RegExr/ radi u ovom slucaju: (nasao sam gotovi regex, pa modificirao)

((\w+:\/\/)[-a-zA-Z0-9:@;?&=\/%\+\.\*!'\(\),\$_\{\}\^~\[\]`#|]+)?t=(\w+)

ali u php preg_match, ne radi.

ako moze mali hint kako da "pret_match" nesto u stilu: "http://www.domain.com/category/showpage.php?t=(\w+)"???

Potpis
routing protocols enable routers to route routed protocols!
Re: Pomoc za REGEX trazenje linka 16.02.2010. u 02:55 · pre 203 meseca #2
Probaj ovako nesto:

Code:

((\w+:\/\/)[-a-zA-Z0-9:@;?&=\/%\+\.\*!'\(\),\$_\{\}\^~\[\]`#|]+)?t=([\w\d]+)

Nisam siguran, ali mislim da bi trebalo da sljaka ;)
Re: Pomoc za REGEX trazenje linka 16.02.2010. u 09:29 · pre 203 meseca #3
Code:

$a="http://www.domain.com/category/showpage.php?t=verb9342
http://www.domain.com/category/showpage.php?t=what9754
http://www.domain.com/category/showpage.php?t=you_9659";


preg_match_all("/((\w+:\/\/)[-a-zA-Z0-9:@;?&=\/%\+\.\*!'\(\),\$_\{\}\^~\[\]`#|]+)?t=(\w+)/",$a,$m);
print_r($m);


To radi mada nije dobro napisano .Ako ti se u tekstu pojavi npr. t=dfsf i to ces dobiti kao rezultat a to nema veze sa linkom.

npr.
Code:
(\w+:\/\/)[-a-zA-Z0-9:@;?&=\/%\+\.\*!'\(\),\$_\{\}\^~\[\]`#|]+\?t=\w+
Re: Pomoc za REGEX trazenje linka 16.02.2010. u 10:22 · pre 203 meseca #4
Citat:
sojic: ako moze mali hint kako da "pret_match" nesto u stilu: "http://www.domain.com/category/showpage.php?t=(\w+)"???

Pa ako si već suzio tvoj izbor baš na link u tom obliku, koji gađa baš tu neku showpage.php stranicu, onda ne treba komplikovati sa regex-om koji će najpre da match-uje URL, već možeš da hardcode-uješ taj tvoj url u regex:
Code:
|http\:\/\/www\.domain\.com\/category\/showpage\.php\?t\=(\w+)|
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme