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