<img> nach [IMG] replacen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • <img> nach [IMG] replacen

    Hi,

    hat jemand zufällig eine kurze Cidezeile parat, wie ich in einem String alle Vorkommen von <img> in [IMG] wandle?

    Also aus:

    <img src=cms/bild.jpg width=500 height=293/>

    soll

    [IMG.] cms/bild.jpg [/IMG] (ohne den Punkt, sonst wird das hier nicht dargestellt...)

    werden.

    Danke
    Jens
    http://www.NoteStore.de
    http://www.diaet-community.de
    http://www.jensn.de
    http://www.KinderFlohmarkt.de

  • #2
    Das geht am besten über einen Regulären Ausdruck.

    Code:
    <\s*img\s*src=([^\s]+)\s*width=[^\s]+\s*height=[^\s]+\s*/>
    Dieser Ausdruck trifft relativ streng auf das von dir gegebene Muster zu. Du solltest allerdings beachten, dass dein Beispiel kein valides HTML ist. Beispielsweise fehlen um die Attribute des img-Elements Anführungszeichen. Wenn du solche Variationen erlauben möchtest, musst du den Ausdruck entsprechend anpassen.

    Grüße
    Zuletzt geändert von Griecherus; 28.11.2008, 15:09.
    Nieder mit der Camel Case-Konvention

    Kommentar


    • #3
      Danke für Deinen Tipp.
      Leider kenne ich mir regex immer noch nicht aus.

      Wie würden denn das komplette Beispiel aussehen?

      Jens
      http://www.NoteStore.de
      http://www.diaet-community.de
      http://www.jensn.de
      http://www.KinderFlohmarkt.de

      Kommentar


      • #4
        Original geschrieben von jensn
        Danke für Deinen Tipp.
        Leider kenne ich mir regex immer noch nicht aus.

        Wie würden denn das komplette Beispiel aussehen?

        Jens
        Das darfst du dir schön selbst erarbeiten (oder du lässt es nach "Projekthilfe" verschieben).
        Du hast ein konkretes Problem und suchst dafür einen Lösungsansatz, für den dir das nötige Wissen fehlt. Nimm das als Anreiz, dich näher damit zu beschäftigen. Früher oder später wirst du das ohnehin müssen, wenn du Programmieren möchtest.
        Eine meiner Meinung nach sehr gute Seite zu Regulären Ausdrücken ist diese hier.


        Grüße
        Nieder mit der Camel Case-Konvention

        Kommentar


        • #5
          schau dir ggf. mal das hier an. vielleicht ist was für dich dabei.

          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            Versuchs doch mal mit
            PHP-Code:
            str_replace(); 
            in verbindung mit
            PHP-Code:
            preg_match(); 
            Allerdings müsste das ganze dann ohne die width und hight angabe gehen!


            Gruß John
            Zuletzt geändert von hallojo; 30.11.2008, 15:41.
            Wer Rechtschreibfehler findet darf sie behalten!
            meine hps
            http://jl-soft.de
            http://john-lebherz.org
            http://jungfraustafette.com
            http://salmson.de
            http://ecurie-anges-bleus.eu]

            Kommentar

            Lädt...
            X