• 2 odgovora
  • 1.911 pregleda
Pomoc oko REG-EX-a 18.09.2010. u 12:03 · pre 195 meseci #1
Potrebno mi je da promenim sadržaj između dva stringa, bez obzira na to koji je to sadržaj.

npr. rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5

i sada recimo da izmedju reci 2 i 5 ubacimo rec 8

rez: rec1 rec2 rec8 rec5 rec6 rec2 rec8 rec5

?
Re: Pomoc oko REG-EX-a 18.09.2010. u 12:56 · pre 195 meseci #2
pretpostavljam da hoćeš da ubaciš string između dva stringa

napravi:


array("1"=>rec1, "2"=>rec2 "3"=>rec3)...

ključevi su ti 1,2,3... sad ti možeš ako hoćeš da ubaciš srting izm 2 i 3 da ih saberes i podelis sa 2 i da rezultat dodelis novom kljucu stringa odnosno (2+3)/2=2,5 ta vrednost ti je ključ... pošto je matrica u pitanju sortiraj je po ključu i eto...
Možda ima elegantniji način ali meni ovo radi posao ))
Re: Pomoc oko REG-EX-a 20.09.2010. u 20:19 · pre 195 meseci #3
Moze i pomocu regexa

Code:
$str = "rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5";
$str2 = preg_replace("/rec2.+?rec5/", "rec2 rec8 rec5", $str);


ako ne zelis da pises rec2 i rec5 u replacementu:

Code:
$str = "rec1 rec2 rec3 rec4 rec5 rec6 rec2 rec6 rec5";
$str2 = preg_replace("/(rec2).+?(rec5)/", "\\1 rec8 \\2", $str);
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme