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

regex pitanjce - moze li se ovo sa jednim regex napraviti

[es] :: Skript jezici :: regex pitanjce - moze li se ovo sa jednim regex napraviti

[ Pregleda: 4309 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NetworkAdmin

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.



Profil

icon regex pitanjce - moze li se ovo sa jednim regex napraviti24.10.2004. u 00:26 - pre 237 meseci
Evo jedan problemcic, imamo tekst i recimo tri rjeci "mama tata brat"

Sad treba naci bilo koju od te tri rjeci dvije ispred i dvije iza rjeci a ako su te tri rjeci blizu jedna do druge npr "dok moj tata cuta novine mama pere posude moj brat jede banane" da se selektuje po tom principu sve: "dok moj tata cuta novine mama pere posude moj brat jede banane" sve da se selektije rer izmedju mama i brat je 3 rjeci dvije sa jedne dvije sa druge ima interferencija...

Ne znam moze li ovo sa jednim regex ili ce se to morati napraviti mala procedurica.

 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: regex pitanjce - moze li se ovo sa jednim regex napraviti31.10.2004. u 20:36 - pre 236 meseci
nije mi baš jasno šta je tačno cilj.. ako je potrebno samo naći reči u textu, i po DO dve reči sa strane, onda to završava ovaj prilično prost regex

Code:
$s = "dok moj tata cuta novine mama pere posude moj brat jede banane";
$rec = '(\w+\W+)';
preg_match_all("~$rec{0,2}(tata|mama|brat)\W+$rec{0,2}~is", "$s ", $a);
print_r($a[0]);


rezultat je niz čijim se spajanjem dobiju sve reči..

[0] => dok moj tata cuta novine
[1] => mama pere posude
[2] => moj brat jede banane

ali ako su tražene reči više razdvojene, dobijeni rezultat će samo sadržati po dve reči sa strane..

dakle, ako to nije to što si tražio, pokušaj malo bolje da objasniš.. daj bar dva tri primera texta, i željenih rezultata..
 
Odgovor na temu

[es] :: Skript jezici :: regex pitanjce - moze li se ovo sa jednim regex napraviti

[ Pregleda: 4309 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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