| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
Diskussion: [RegExp] BBCode - [code]-Blöcke im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo HaBo'ler! Für verschiedene Projekte benötige ich BBCodes, und schreibe daher immer wieder meine Klasse "bbcodeforxhtml" weiter. Nun habe ...
![]() |
| | #1 (permalink) |
| Anzeige Hallo HaBo'ler! Für verschiedene Projekte benötige ich BBCodes, und schreibe daher immer wieder meine Klasse "bbcodeforxhtml" weiter. Nun habe ich ein Problem und benötige eure Hilfe. Ich habe seit neuestem für erhöhte Lesbarkeit in einem Forum ein "Text-Cleaning" eingebaut, d.h. ich möchte Plenken und mehrfache Ausrufezeichen etc, autom. entfernen. Nun sollen [code]-Blöcke davon unbetroffen sein. Mir will es aber nicht gelingen, einen entsprechenden RegExp zu schreiben. Mein Ansatz #(?<!\[code\](?!\[/code\])) ([^ ]+) ([!?,.:;])# funktioniert erstens nicht, zweitens würde er bei verschiedenen Code-Blöcken Anfangen zu spinnen. Wäre Toll, wenn mir jemand helfen könnte. Den ganzen aktuellen Quellcode der Klasse gibt es unter http://code.google.com/p/bbcodeforxh...bcode.php?r=15 Raphael
__________________ | |
| | |
| | #2 (permalink) |
| Registriert seit: 14.04.06 ![]() Likes: 4 | Das funktioniert nicht mit Regulären Ausdrücken. Du musst dir einen Parser schreiben, der deinen Text durchgeht um nur den Bereich zwischen den Code-Blöcken durch deinen Cleaning-Filter zu schicken. Du könntest ungefähr so vorgehen: 1. Ersten (Nächsten) Close-Tag finden (Wenn keine Close-Tags mehr da sind: Abbruch) 2. Nächsten Open-Tag finden 3. Text dazwischen durch "gecleanten" Text ersetzen 4. Bei 1 weitermachen Mfg Eydeet |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| BBCode schreiben | Executor | (Web-) Design und webbasierte Sprachen | 6 | 10.08.08 15:14 |
| Samsung SP0802N (80GB), Defekte Blöcke bei ca. 30.000 und 60.000 - Was jetzt ? | rusty-spoon | Hardware Probleme | 3 | 20.06.07 13:25 |
| Buttons wie [B] oder [I] die den BBcode in eine Textarea eintragen | reaLInsanity | (Web-) Design und webbasierte Sprachen | 11 | 11.06.07 08:10 |
| regexp frage | vis.p | (Web-) Design und webbasierte Sprachen | 4 | 04.05.07 19:16 |
| In Festplatte sind einzelne Blöcke verschoben worden... | nod1lol | Hardware Probleme | 1 | 19.11.05 17:00 |