Reguläre Ausdrücke Problem

Dieses Thema im Forum "Webentwicklung" wurde erstellt von WhiteGloves, 29. Januar 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. Januar 2008
    PHP:

    $urlsearch
    []= "/([^]_a-z0-9-=\"'\/])((https?|ftp):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si" ;

    $urlsearch []= "/^((https?|ftp):\/\/|www\.)([^ \r\n\(\)\*\^\$!`\"'\|\[\]\{\};<>]*)/si" ;


    Ich habe da ein Problem mit diesen Regulären Ausdrücken.
    Diese kommen in einem Forum vor, genauer gesagt in der Funktion welche sich um den BBCode kümmert.

    Das Funktioniert auch alles soweit, allerdings gibt es ein großes Problem wenn die Url ein & Zeichen enthält.
    Der Link endet dann einfach vor dem & Zeichen.
    Also muss ich das & Zeichen ja mit in den AUsdruck bringen...
    Wenn ich es allerdings mit einem vorangestelltem Backslash \& da einfüge, funzt es trotzdem nicht.


    Wenn hier jemand Ahnnnug von Regulären Ausdrücken hat, könnte er mir dann helfen?!
    Wahrscheinlich läßt sich der obrige Ausdruck auch noch um einiges vereinfachen....

    Bin für alles Dankbar



    MfG
    WhiteGloves
     
  2. 29. Januar 2008
    AW: Reguläre Ausdrücke Problem

    Also der Ausdruckt match schon dadrauf, auch wenn ein & drin ist, dann muss es woanders dran liegen.
    nach dem www wird nur definiert was _nicht_ vorkommen darf, und da ist das & nicht dabei.
    Probiers mal hier aus, da matcht das bei mir auch wenn nen & im link ist:
    RegexPlanet: online regular expression testing for Java
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.