Einzelnen Beitrag anzeigen

Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#1

Auf Kriegsfuss mit Regulären Ausdrücken

  Alt 7. Mär 2005, 12:25
Hallo!
Bin hier gerade am verzweifeln, ich schreibe für mein PHP Projekt einen kleinen Textparser der mir in einem Text alle Stellen vonm typ [URL|Beschreibung] in
Code:
[url="URL"]Beschreibung[/url]
ändern soll, so weit so gut das kann er ja jetzt
Allerdings wollte ich eine Zusatzfunktion einbauen, dass er alle einfach vorkommenden URL's auch in die <a>-tags packt. Doch das dumme ist jetzt das diese Funkion auch schon vorhandene <a>-Tags aufmischt so das man ein Ergebnis dieser Sorte erhält:
Code:
[url="<a href="][/url]">Beschreibung</a>
Das ist natürlich sch...lecht also hab ich mir gedacht wenn schon href=" vor der url steht sollte er das dingen nicht mehr parsen, allerdings verzweifle ich jetzt an dem RegExp Ausdrück dafür, meiner sieht wie folgt aus:
Code:
[^(href\=\")](http\:\/\/)([\w|-|_|/|\.]+)
Doch so wie er da steht spuckt er mir kein ergebnis aus, egal ob ich jetzt einfach eine URL als zielstring nehme oder eine url mit href=" voraus
Weiß jemand wo der Hund in dem Ausdruck begraben ist? Bin für jede Hilfe dankbar!

mfg phlux
Christian "phlux" Arndt
  Mit Zitat antworten Zitat