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

Optimizacija regularnog izraza?

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

[ Pregleda: 1001 | Odgovora: 8 ]

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

<?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
09.09.2005. u 13:17 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:29
A šta treba da radi gornji izraz? Mene glupog, ali zaista ne razumem šta treba da radi.
09.09.2005. u 13:29 

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
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]
09.09.2005. u 13:32 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 13:52
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.
09.09.2005. u 13:52 

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
Ma on sada radi ali ako je string koji se pretrazuje veci onda pukne PHP!!!!
09.09.2005. u 13:55 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:06
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.
09.09.2005. u 14:06 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

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

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
TO LAVE!!!!

Imas jelen kad sidjemo )

Puno, puno hvala!!
09.09.2005. u 14:18 

noviKorisnik

Član broj: 13216
Poruke: 4516
194.247.222.*



Profil

icon Re: Optimizacija regularnog izraza?09.09.2005. u 14:30
bolje LAV
09.09.2005. u 14:30 

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

[ Pregleda: 1001 | Odgovora: 8 ]

Postavi temu Odgovori

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