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

Pomoc oko REG-EX-a

[es] :: PHP :: Pomoc oko REG-EX-a

[ Pregleda: 1392 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Ivan Golubović
AV market
Požarevac

Član broj: 3154
Poruke: 586
*.dynamic.sbb.rs.

Sajt: www.AVmarket.rs


+7 Profil

icon Pomoc oko REG-EX-a18.09.2010. u 12:03 - pre 165 meseci
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

?
 
Odgovor na temu

vanja71
PHP Developer
Beograd

Član broj: 257124
Poruke: 10
*.dynamic.sbb.rs.

Sajt: www.WebDesign.co.rs


Profil

icon Re: Pomoc oko REG-EX-a18.09.2010. u 12:56 - pre 165 meseci
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 ))
 
Odgovor na temu

jazzieDev
Dino Ivankov
freelancer
Beograd

Član broj: 177955
Poruke: 17
*.dynamic.sbb.rs.



Profil

icon Re: Pomoc oko REG-EX-a20.09.2010. u 20:19 - pre 165 meseci
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);
 
Odgovor na temu

[es] :: PHP :: Pomoc oko REG-EX-a

[ Pregleda: 1392 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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