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

Regular Expression

[es] :: PHP :: Regular Expression

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ningpa
Beograd

Član broj: 19090
Poruke: 18
77.46.181.*

Sajt: localhost


Profil

icon Regular Expression30.04.2007. u 12:01 - pre 206 meseci
Zdravo,
nemam iskustva sa regexpom, i izvinjavam se ukoliko ponavljam nesto...

Zelim da izmenim class atribut u <img> tagu... a potom i da ceo tag 'premestim' na pocetak teksta...
Dakle, nesto ovako:
bla bla bla <img src="slika_DSCF0007.JPG" class="pp_image" alt="slika" width="200" height="149" />

postane:
<img src="slika_DSCF0007.JPG" class="pp_right" alt="slika" width="200" height="149" /> bla bla bla

Pokusavao sam na razlicite nacine da to ucinim, ali nikako do dobijem ono sto mi treba.

Ukoliko moze neko da mi pomogne bio bih mu vrlo zahvalan...

Pozdrav

We have no Great War. No Great Depression.
Our great war is a spiritual war. Our great depression is our lives.
 
Odgovor na temu

kelja

Član broj: 70429
Poruke: 1416
77.46.183.*



+35 Profil

icon Re: Regular Expression30.04.2007. u 21:04 - pre 206 meseci
Ima sigurno boljih nacina od ovoga, ali evo...

Code:

$string="bla bla bla <img src=\"slika_DSCF0007.JPG\" class=\"pp_image\" alt=\"slika\" width=\"200\" height=\"149\" />";
$patterns[0] = "/class=[^ ]+/";
$replacements[0] ="class=\"pp_right\"";
$string= preg_replace($patterns, $replacements, $string);
if(eregi(".+<",$string,$match)){
$novi=str_replace($match,"<",$string);
$match[0]=str_replace("<",""," $match[0]");
echo $novi.$match[0];
}


Ni ja bas ne stojim najbolje sa regularnijem ekspresijama,pa ovako vezbam :)

 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: Regular Expression30.04.2007. u 21:16 - pre 206 meseci
Mozda moze nesto ovako:
Code:

$sadrzaj = "Tekst <img src =\"slika.jpg\" style=\"border: 1px solid black;\" />  bla bla";
preg_match('|<img(.*?)/>|', $sadrzaj, $slika);
echo $slika[0].strip_tags($sadrzaj,'img');
 
Odgovor na temu

glavince
Ohrid/Macedonia

Član broj: 66412
Poruke: 246
62.162.91.*

Sajt: ohridnews.com


Profil

icon Re: Regular Expression30.04.2007. u 21:40 - pre 206 meseci
Posle sam video da treba da izmenis nesto unutar img taga
Code:

$sadrzaj = "Tekst <img src =\"slika.jpg\" style=\"border: 1px solid black;\" />  bla bla";
$patterns[0] = '/1px/';
$replacements[0] = '5px';
$novi_patern = preg_replace($patterns, $replacements, $sadrzaj);
preg_match('|<img(.*?)/>|', $novi_patern, $slika);
echo $slika[0].strip_tags($sadrzaj,'img');
 
Odgovor na temu

ningpa
Beograd

Član broj: 19090
Poruke: 18
77.46.247.*

Sajt: localhost


Profil

icon Re: Regular Expression01.05.2007. u 06:22 - pre 206 meseci
hvala vam obojici...
kombinujuci oba 'resenja' dobio sam tacno ono sto sam zeleo...

hvala vam jos jednom...
We have no Great War. No Great Depression.
Our great war is a spiritual war. Our great depression is our lives.
 
Odgovor na temu

[es] :: PHP :: Regular Expression

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

Postavi temu Odgovori

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