Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Reguläre Ausdrücke , Eigenschaften ersetzen (https://www.delphipraxis.net/166043-%5Bphp%5D-regulaere-ausdruecke-eigenschaften-ersetzen.html)

gmc616 26. Jan 2012 23:29

[PHP] Reguläre Ausdrücke , Eigenschaften ersetzen
 
Sicherlichen haben hier schon einige mit PHP und Reguläre Ausdrücken zu tun. Ich tue mich hier recht schwer. Seit Stunden versuche ich folgendes:

Ich möchte die Werte der Attribute width und height eines <img>-Tags ändern.

Und zwar soll aus
Code:
<img src='bild.jpg width='1024' height='768' alt=''>
das werden:
Code:
<img src='bild.jpg width='100' height='75' alt=''>
Dabei können die Werte von width und height im Ursprungscode variieren. Klar, sonst könnte ich ja mit einem Stringreplace rann gehen.

Ich hoffe ihr könnt mir helfen. Ich kriegs nicht hin.
Reguläre Ausdrücke sind irgendwie ein schwarzes Tuch für mich! :pale:

Danke.

omata 26. Jan 2012 23:43

AW: [PHP] Reguläre Ausdrücke , Eigenschaften ersetzen
 
Code:
$html = '<img src="bild.jpg" width="1024" height="768" alt="" />';

$height = '100';
$width = '75';
$expression = '(<img.*width=)"[0-9]*"(.*height=)"[0-9]*"(.*/>)';
$replace = '\\1"' . $height . '"\\2"' . $width . '"\\3';
echo ereg_replace($expression, $replace, $html);


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz