Antworten auf deine Fragen:
Neues Thema erstellen

Regexp

fakerer

Aktives Mitglied

Hi,
ich hoffe irgendjemand hat da ein wenig Ahnung auch bin ich mir gar nicht mehr sicher ob es damit klappt.
Auf jeden Fall soll in ein String (Text) nach einem Bild gesucht werden. Und falls eines enthalten ist soll es je nach dem wo es gefloatet ist mit einem div umgeben werden <div class="image_left"> oder <div class="image_right"> oder muss ich das ganze ganz anders angehen?
 

Duddle

Posting-Frequenz: 14µHz

AW: Regexp

In einem String kannst du mit sehr vielen Funktionen suchen, die einfachste ist wohl strstr.

Den anderen Teil deiner Frage verstehe ich nicht. Die Entscheidung wo ein Bild angezeigt wird liegt beim Browser und hat nichts mit PHP zu tun.


Duddle
 

fakerer

Aktives Mitglied

AW: Regexp

Code:
<p><img style="float: left;" src="../bild.jpg" />ldfs sdf sdf sdf</p>
bekomme ich zB von einem wysiwyg editor und in der Datenbank würde ich dann gern
Code:
<p><div class="image_left"><img src="../bild.jpg" /></div>ldfs sdf sdf sdf</p>
speichern.
 

Paric

von allem ein bisschen

AW: Regexp

hm....
also als erstes du kannst ein DIV nicht in einen Absatz zwengen. Besser wäre wenn dann:

<p class="img_left">..../<p>

mein Ansatz wäre: Suche nach
<p><img style="float: left;"

und ändere das in:
<p class="image_left"><img

so oder so ähnlich :)

Gruß,
Paric
 

netbandit

Aktives Mitglied

AW: Regexp

Könnte schon mal ein wenig weiterhelfen:

PHP:
$str = preg_replace( '/(\<p\>)?\<img([^\>]+)style\="float\: ?((left)|(right));?"([^\>]+)\>/Uis'  , '<div class="image_\\3"><img\\2\\6></div>\\1'  , $str );

Sollte dem Imagetag direkt ein Absatz vorangegangen sein, werden div und p schon mal passend/valide getrennt... kannst das natürlich noch beliebig ausbauen :p

Grüße
 

fakerer

Aktives Mitglied

AW: Regexp

vielen dank das von netbandit ist genau das was ich gesucht habe.
Nun werd ich mal versuchen das ganze zu verstehen warum das so tut^^.
Wollte ja eigentlichschon zu dem Schluss kommen das das so gar nicht klappt aber anscheinend doch :).
Das mit den Suchmustern hatte ich schon zusammengefunden. Allerdings das die Zahlen anscheinen für dir Inhalte stehen hatte ich noch nicht durchschaut.

Danke
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben