![]() |
| | 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 |
| Christian Mühlroth 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 | |
| Lutz Registriert seit: 14.08.2005 Ort: Nienburg / Weser
Beiträge: 684
| 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 #9 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 240
|
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 |
| Christian Mühlroth 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 |
| Christian Mühlroth 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 | 36 | 29.05.2007 15:57 |
| Verschiedene Scripte/ Hilfe gesucht | mepeisen | Gesuche | 0 | 28.03.2007 07:28 |
| Regex Hilfe bitte | heohni | PHP-Programmierung | 9 | 06.05.2006 10:54 |
| Portal-System gesucht | Ben | Gesuche | 5 | 22.01.2006 01:04 |
| BG -hilfe und Team gesucht | rexee | Gesuche | 2 | 10.12.2005 20:15 |