ugrás a tartalomhoz

Bizonyos szövegrész cseréje

simisoma · 2008. Dec. 31. (Sze), 17.36
Sziasztok!

Tudna valaki megoldást adni?

Le szeretném cserélni az alábbi szövegben pl.:

"width='200' and width='640' and width='720'"

az összes width='' paraméterét 240 -re szeretném változtatni mindenütt.

De az a gondom, hogy ez mindíg más-más hosszúságú szövegrész és más-más számok vannak a width='' -ben.

THX: SimiSoma
 
1

preg_replace

Poetro · 2008. Dec. 31. (Sze), 18.24
$text = "width='200' and width='640' and width='720'";
preg_replace('/width=[\'"]?\d+[\'"]?/', 240, $text);
2

Köszönet!

simisoma · 2008. Dec. 31. (Sze), 18.41
Köszönöm szépen!

Egy kis magyarázatot tudnál adni a preg_replace -első paramétereiről?

Miért van a [], ?, d+, /??? Mit jelent? Csak, hogy tudjam másutt is alkalmazni.

THX
3

Bocsi hogy én szólok bele...

Ustak · 2008. Dec. 31. (Sze), 19.45
szerintem ez egy jól emészthető cikk a témáról :-)
http://vbence.web.elte.hu/regex_leiras.html