regEx Hilfe gesucht
Einklappen
X
-
Da es sowas nicht fertig gibt, ist es auch kein Gesuch, sondern die Bitte nach Projekthilfe. *verschieb*
-
Ist nun einmal so, wie es ist.
Ich muss aus dem HTML Code BBCode erstellen.
Jens
Einen Kommentar schreiben:
-
Das ist das Gegenteil von dem, was du beschrieben hast - mit dem Wandelst du HTML zurück in BBCode.Zitat von jensn Beitrag anzeigenIch haben einen Text, in dem [n] mal ein String vorkommtm den ich in BB Code ümwandel muss.
Bislang habe ich das mit:
gemacht.PHP-Code:$suchmuster= "/\<img src=(.*) (.*) (.*)>/i";
$ersetzung = '[IMG]mycms/$2[/IMG]';
echo preg_replace($suchmuster, $ersetzung, $story);
Und das wäre höchstvermutlich komplett überflüssig, wenn du Rohdaten gespeichert hättest, statt bereits umgewandelte Daten.
Einen Kommentar schreiben:
-
Ok, dan nhatte ich mich falsch audgedrückt.
Ich haben einen Text, in dem [n] mal ein String vorkommtm den ich in BB Code ümwandel muss.
Bislang habe ich das mit:
gemacht. Alles kein Problem.PHP-Code:$suchmuster= "/\<img src=(.*) (.*) (.*)>/i";
$ersetzung = '[IMG]mycms/$2[/IMG]';
echo preg_replace($suchmuster, $ersetzung, $story);
Nun ist aber das IMG Tag geändert worden (siehe oben).
Da komme ich leider nicht darauf, wie ich mein Suchmuster ändern muss..
Jens
Einen Kommentar schreiben:
-
Gut sieht der aus, nur glaube ich, dass man gar keinen RegEx braucht, sondern eigentlich nur parse_str. Willst du dich vielleicht erstmal zu meinem Beitrag äußern? Ich hab zwar keine direkten Fragen gestellt, aber ich dachte, es geht trotzdem klar hervor, dass einfach Informationen fehlen.Zitat von jensn Beitrag anzeigenund wie sieht die Regex aus?
Einen Kommentar schreiben:
-
Hallo,
das kommt ganz darauf an, ob du den Dateinamen aus der Link-URL oder aus der Bild-URL extrahieren willst und die Breite und Höhe aus der Bild-URL oder den img-Attributen.
Im Prinzip, vorausgesetzt der Anbieter dieser Seite ändert daran nichts, brauchst du ja nur das src-Attribut zerhacken: cms_thumbnail.php?url=cms/minime_IMG_3750.jpg&w=500&h=375.
Gruß,
Amica
Einen Kommentar schreiben:
-
regEx Hilfe gesucht
Hi,
ich werde es nie lernen... daher die unverschämte Anfrage:
Wie muss ein Regex aussehen, damit ich <a href="cms/minime_IMG_3750.jpg" rel="lightbox[col]"><img border="0" alt="Anklicken für Zoom" src="cms_thumbnail.php?url=cms/minime_IMG_3750.jpg&w=500&h=375" width="500" height="375"/></a>
die Teile
- "minime_IMG_3750.jpg"
- "500"
- "375"
ersetzen kann, also:
$ersetzung = "[IMG]myCms/$2[/IMG]";
echo preg_replace($suchmuster, $ersetzung, $body);
JensStichworte: -
Einen Kommentar schreiben: