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

Kratko pitanje iz regularnih izraza

[es] :: PHP :: Kratko pitanje iz regularnih izraza

[ Pregleda: 3291 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ljuba
Aleksandar Ljubojevic
Marketing Director
Sid/Novi Sad/Malta/Cyprus

Član broj: 1475
Poruke: 203
*.ptt.yu

ICQ: 21352441
Sajt: www.linkedin.com/in/aleks..


Profil

icon Kratko pitanje iz regularnih izraza05.12.2001. u 11:26 - pre 272 meseci
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
Pozdrav

LJUBA
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
194.144.223.*

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Kratko pitanje iz regularnih izraza05.12.2001. u 12:10 - pre 272 meseci
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.

Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13651



+165 Profil

icon Re: Kratko pitanje iz regularnih izraza05.12.2001. u 12:11 - pre 272 meseci
$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.
 
Odgovor na temu

dukenukem
Nemanja Nikolic
Beograd

Član broj: 970
Poruke: 99
*.ptt.yu

ICQ: 35310908


Profil

icon Re: Kratko pitanje iz regularnih izraza05.12.2001. u 13:21 - pre 272 meseci
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.

= come get some =
 
Odgovor na temu

ljuba
Aleksandar Ljubojevic
Marketing Director
Sid/Novi Sad/Malta/Cyprus

Član broj: 1475
Poruke: 203
*.dialup.ns.ac.yu

ICQ: 21352441
Sajt: www.linkedin.com/in/aleks..


Profil

icon Re: Kratko pitanje iz regularnih izraza05.12.2001. u 16:52 - pre 272 meseci
Aj' hvala Vam obojici

LJUBA
Pozdrav

LJUBA
 
Odgovor na temu

[es] :: PHP :: Kratko pitanje iz regularnih izraza

[ Pregleda: 3291 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

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