• 4 odgovora
  • 3.909 pregleda
Kratko pitanje iz regularnih izraza 05.12.2001. u 11:26 · pre 302 meseci #1
Imam problem da ako je rec "je" rec za ignorisanje onda ova funkcija za ignorisanje ako naidje na rec "nije" obrise "je" pa ostane samo "ni". Probao sam da izmenim pa umesto originalno:

$text = str_replace ("$ignore_word","",$text);

sam stavljao:

$text = str_replace (" $ignore_word ","",$text);

i slicno ali nije to to, em slepi reci, em ode sve ukrivo ...

Ovo je originalna funkcija ... kako treba da glasi taj red da ovaj uklanja samo cele reci na koje naidje?

function izbaci_ignore_reci($text){
$ignore_words = file("ignore.dat");
for($i = 0;$i < count($ignore_words);$i++){
$ignore_word = trim ($ignore_words[$i]);
$text = str_replace ("$ignore_word","",$text);
};
return $text;
}

Hvala puno

Pozdrav

Aleksandar Ljubojevic - LJUBA
[email protected]
http://ljubas.tripod.com
Potpis
Pozdrav

LJUBA
Re: Kratko pitanje iz regularnih izraza 05.12.2001. u 12:10 · pre 302 meseci #2
Citat:
ljuba:
$text = str_replace ("$ignore_word","",$text);


$text = preg_replace("\s+$ignore_word\s+", "", $text);

Trazi svaki $ignore_word okruzen praznim (blanko) karakterima, sto znaci da su to cele reci (jelte)...

Poz, alex.
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: Kratko pitanje iz regularnih izraza 05.12.2001. u 12:11 · pre 302 meseci #3
$text = preg_replace ("/b$ignore_wordb/","",$text);

b nalazi word boundary i tako nećeš ostati bez blanko karaktera koji okružuju izbačenu reč, kao u alexovom primeru.
Re: Kratko pitanje iz regularnih izraza 05.12.2001. u 13:21 · pre 302 meseci #4
Citat:
Gojko Vujovic:
$text = preg_replace ("/b$ignore_wordb/","",$text);

b nalazi word boundary i tako nećeš ostati bez blanko karaktera koji okružuju izbačenu reč, kao u alexovom primeru.


... i, sto je jos vaznije, pronaci ce rec i ako je na pocetku ili kraju reda.
Potpis
= come get some =
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme