-Mindfreak-: Bilder in Datei ersetzen

Hi,

ich habe den Inhalt einer HTML-Datei in einer Variable gespeichert.
Jetzt möchte ich alle Bilder durch ein anderes Bild ersetzen.

Ich habe verschiedene RegEx ausprobiert, unter Anderem auch Folgenden:

$body = eregi_replace("src=(['\"])(.*)(['\"])", "src=\"/$meinbild\"", $body);

Dabei wird aber nach dem img-Tag alles abgeschnitten.

Kann mir jemand weiterhelfen?

Gruß

  1. Deine Regexp ist zu gierig (greedy). Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.

    Gruß, LX

    1. Vielen Dank

      Sowas hatte ich schonmal probiert, aber irgendwie das * vergessen ;)

      Gruß

    2. Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.

      die einfachste möglichkeit, um gieriges verhalten zu unterbinden ist der U-modifikator

      1. echo $begrüßung;

        Einfachste Möglichkeit: statt '(.*)' für den Bildnamen nehme lieber '[^"]*'.
        die einfachste möglichkeit, um gieriges verhalten zu unterbinden ist der U-modifikator

        Dazu müsste man aber die (sowieso zu bevorzugenden) preg-Funktionen und einen ensprechend angepassten regulären Ausdruck verwenden.

        echo "$verabschiedung $name";

        1. Dazu müsste man aber die (sowieso zu bevorzugenden) preg-Funktionen und einen ensprechend angepassten regulären Ausdruck verwenden.

          in der tat - darauf hab ich jetzt garnicht geachtet