[REGEX] Will mal wieder nicht

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [REGEX] Will mal wieder nicht

    Folgendes Problem: Man kann in meinem Wiki Tags für Links benutzen die so gehen:

    [[URL|Titel des Links]]

    Desweiteren werden URLs die einfach so rumstehen automatisch verlinkt (also wenn man beispielsweise http://ficken.de schreibt)

    Jetzt ist das Problem dass er auch die URLs automatisch verlinkt, die man, wie oben genannt, mit [[URL|Tiltel]] angeführt hat.

    Ich hab das so versucht dass er erkennen soll ob vor dem Link ein "[", oder besser noch, ein "[[" steht, aber er macht's immer komisch.

    Gerade als ich diesen Satz geschrieben hab ist mir aufgefallen dass er ja erst das [[URL|Titlel]] in href="URL" umwandelt... da muss der Fehler liegen. Trotzdem (muss jetzt auch weg und hab keine Zeit es auszuprobieren), kann sich mal einer an diesem Problem versuchen?

  • #2
    Re: [REGEX] Will mal wieder nicht

    also,

    Jetzt ist das Problem dass er auch die URLs automatisch verlinkt, die man, wie oben genannt, mit [[URL|Tiltel]] angeführt hat.
    danke, daß deine fragen immer wieder ein lächeln auf mein gesicht zaubern. leider versteh ich nicht, was du willst. du schreibst ja leider nicht, was du bezweckst.

    daß die urls in form von [[URL|Tiltel]] geparsed werden, scheint ja an deinem system zu liegen, darum verstehe ich nicht, warum du das verhindern willst.

    ansonsten such doch nach [[URL|Tiltel]] und ändere es vor dem parsen, ... in ((URL|Tiltel)) oder in FOO.

    ich weiß leider nicht, was du meinst

    /(\[\[[\w\.-]\|[\w\.-]\]\])/Ui sollte aber auf den ausdruck passen. eventuell mußt du die inneren klammern [\w\.-] noch anpassen, ich war zu faul.
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Das Problem:

      Bevor der Parser über das [[URL|Titel]] herfallen kann, kommt bereits meine auto_parse_url() funktion an, und macht aus dem ganzen ein

      [[<a href="URL|Titel]]">URL|Titel]]</a>

      , also wandelt die URL innerhalb des [[URL|Titel]] um. Klar jetzt werd ich erst mal versuchen den [[URL|Titlel]]-Parser so umzuschreiben, dass er das berücksichtigt, aber dazu hab ich jetzt keine Zeit.

      Wenn ich das gemacht hab und auf neue Probleme gestoßen bin, meld ich mich noch mal.

      Kommentar

      Lädt...
      X