![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Hallo,
da ich leider überhaupt nichts von Regex versteh, bzw einfach zu dumm bin, es zu kapieren, meine Frage: Ich habe folgendenden String: [img: hauptbahnhof.jpg|"beschreibung"] Das soll nun umgewandelt werden nach <img src="hauptbahnhof.jpg" title="beschreibung" /> Ich würde mir gerne Regex selber beibringen, leider fehlt mir im Moment die Zeit - daher belästige ich euch kurz mit dieser Aufgabe. Ein Denkansatz wäre auch schon schön. Danke euch
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Hier versuch mal den:
Code:
\[img:\s([a-zA-Z\.-_0-9]+)\|"([^"]*)"\]
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #4 |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Hi,
danke schon mal, aber vllt bin ich nun voll dumm, denn irgendwie ändert er rein gar nix: PHP-Code:
PHP-Code:
HTML-Code:
Hallo du [img: 1162668115Bild015.jpg|asdasd] das ist toll [img: 1162668115Bild032.jpg|wasrasd] Er ersetzt also nix.
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
Nach oben #6 | |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 662
|
Zitat:
Code:
$str = preg_replace('/\[img:\s([a-zA-Z\.-_0-9]+)\|"([^"]*)"\]/sU', '<img src="\\1" title="\\2" />', $text);
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
|
|
|
Nach oben #7 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 237
|
Code:
'<img src="\\1" title="\\2" />' Code:
'<img src="$1" title="$2" />'
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
|
|
|
|
|
Nach oben #9 |
|
Semantic Web Fanatic
Registriert seit: 03.06.2006
Beiträge: 237
|
Ich meine doch, \1 wäre für Rückbezüge innerhalb des Regex also so was
Code:
<(h[1-6])>(.*?)</\1>
__________________
Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL Geändert von Artemis (05.11.2006 um 12:33 Uhr). |
|
|
|
|
|
Nach oben #12 | |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Hmm, sorry, muss euch doch noch mal stören.
Gibt immer noch nix richtiges aus: So langsam zweifle ich, ob mir ein Hirn mitgegeben wurde - oder ob es angeschalten ist. Zitat:
PHP-Code:
PHP-Code:
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
|
Nach oben #13 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
PHP-Code:
Code:
<img src="1162668115Bild015.jpg" title="Beschreibung hier eintragen" /> [img:1162668115Bild015.jpg|"Beschreibung hier eintragen"] (<- leerzeichen) <img src="1162668115Bild015.jpg" title="Beschreibung" />
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #14 |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Wenn ichs so teste, gehts auch.
Aaargh.. Der FCK-Editor wandelt " nach "e; um.. Mal schaun, obs da ne Einstellung gibt, sonst muss ich die davor noch manuell umwandeln - bzw htmlspecialchars_decode()...
__________________
Vive la France! Welcome to Sarkoworld... |
|
|
|
|
|
Nach oben #15 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Warum lässt du die Dinger nich weg? Ghet doch auch ohne
Code:
/\[img:\s([a-zA-Z\.-_0-9]+)\|([^"]*)\]/sU
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #16 | |
|
Blubb... öfz
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
|
Jo, so gehts natürlich auch.
Find ich aber nicht so "schön"... Allerdings hab ich noch mal folgendes Problem: Zitat:
Ich möchte nur 1162736779Bild020.jpg aus dem Text heruasgefiltert haben. Am besten alle in einem Array. Es mag vllt etwas umständlich erscheinen, aber es läuft wie folgt: Ein User lädt ein Bild beim Artikelschreiben rauf. Diese werden in einen temporären Ordner verschoben, der aus Speicherplatzgründen alle 2 Stunden per Cron geleert wird. Das hat den Sinn, dass nur die Bilder behalten werden, die auch tatsächlich im Artikel stehen, denn falls der Artikel nicht geschrieben wird, bzw veröffentlicht, entsteht kein unnötiges Chaos mit Bildern auf dem Server. Der User darf nicht in den Verzeichnissen rumblättern, darum diese Lösung. Die Bilder werden dann mit dem "speichern", bzw "veröffentlichen" des Artikels verschoben. Hierzu brauch ich eben nur die Namen der Bilder - wenn möglich als Array. Hoffe ich hab das verständlich rübergebracht Mein Ansatz war schon mal simpel: PHP-Code:
Update: Hat schon! preg_match_all()..
__________________
Vive la France! Welcome to Sarkoworld... Geändert von ljungi (05.11.2006 um 15:59 Uhr). |
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche Hilfe für eine Portalseite | bl-25 | PHP-Programmierung | ||