Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Optimizacija regularnog izraza?

[es] :: PHP :: Optimizacija regularnog izraza?

[ Pregleda: 3922 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

wwwucko
Igor Vuckovic
Kragujevac

Član broj: 23947
Poruke: 7
*.pat-pool.kg.sbb.co.yu.

ICQ: 306242519


Profil

icon Optimizacija regularnog izraza?09.09.2005. u 13:17 - pre 226 meseci
<?php
$str = "This is a true
story about recursion bug
in php 4.3... PHP 5 solve this
but it works to slow";

$regStr = "/This.*?(\s.*)*?works/";

preg_match_all($regStr, $str, $matches);

print_r($matches);

?>

rezultat:
Array ( [0] => This is a true story about recursion bug in php 4.3... PHP 5 solve this but it works [1] => but it )

Ovaj skript radi ok ako je $str mali tekst ili ako se $regStr pojavljuje jednom u $str. Znam da je ovo bug (puca rekurzija)
ali me interesuje da li mozda moze da se gornji regularni izraz
optimizuje?

Hvala unapred,
Igor
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:29 - pre 226 meseci
A šta treba da radi gornji izraz? Mene glupog, ali zaista ne razumem šta treba da radi.
 
Odgovor na temu

wwwucko
Igor Vuckovic
Kragujevac

Član broj: 23947
Poruke: 7
*.pat-pool.kg.sbb.co.yu.

ICQ: 306242519


Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:32 - pre 226 meseci
Treba da vrati

This is a true
story about recursion bug
in php 4.3... PHP 5 solve this
but it works
to slow

[Ovu poruku je menjao wwwucko dana 09.09.2005. u 14:32 GMT+1]
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:52 - pre 226 meseci
hm...
Code:
echo '<pre>';
print_r ($matches);
echo '</pre>';

rezultat
Code:
Array
(
    [0] => Array
        (
            [0] => This is a true
story about recursion bug
in php 4.3... PHP 5 solve this
but it works
        )

    [1] => Array
        (
            [0] => 
but it 
        )

)

OK, radi šta mu se kaže, da li nešto ne valja u izlazu.
 
Odgovor na temu

wwwucko
Igor Vuckovic
Kragujevac

Član broj: 23947
Poruke: 7
*.pat-pool.kg.sbb.co.yu.

ICQ: 306242519


Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:55 - pre 226 meseci
Ma on sada radi ali ako je string koji se pretrazuje veci onda pukne PHP!!!!
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:06 - pre 226 meseci
uh, sorry... Izraz mi deluje malo prekomplikovan, previše zvezdica i upitnika. Digni memory limit pa ga možda i istera :-) Ne igram se regexpima baš svaki dan, ali probaću da izdumam nešto jednostavnije... javljam se za po sata.
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:14 - pre 226 meseci
Ovo daje drugačiji izlaz, ali možda ti bude odgovaralo...
Code:
$regStr = "/This(.|\n)*works/";

 
Odgovor na temu

wwwucko
Igor Vuckovic
Kragujevac

Član broj: 23947
Poruke: 7
*.pat-pool.kg.sbb.co.yu.

ICQ: 306242519


Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:18 - pre 226 meseci
TO LAVE!!!!

Imas jelen kad sidjemo )

Puno, puno hvala!!
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:30 - pre 226 meseci
bolje LAV
 
Odgovor na temu

[es] :: PHP :: Optimizacija regularnog izraza?

[ Pregleda: 3922 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.