Prblem mit regexp

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

  • Prblem mit regexp

    Hallo allerseits
    Ich habe seit Tagen ein Problem mit Regulären Ausdürcken.
    Folgendes: Ich würde gerne Strings ala www.domain.de mit <a href> Tags versehen.
    Eigentlich klappt es schon ganz gut.
    Bloss der Schluss macht mir noch Probleme....
    PHP-Code:
      $patterns["www"] = "=( )((www)\.(.*([a-zA-Z0-9-]{2,4})))( *|/*|,*)=";
      
    $replaces["www"] = " <a href=\"http://\\2\">\\2</a>"
    Kann mir jemand erklären wie ich den Ausdruck sagen kann, das am Schluss der Zeichenfolge nur entweder ein Leerschlag, ein Kommata oder ein Slash sein darf?
    So wie ich das machte gings leider net
    PHP Code Schnipsel

  • #2
    ( *|/*|,*)

    1. Sternchen weg

    ( |/|,)

    Problem gelöst


    2. statt space \s

    (\s|/|,)

    erlaubt auch tabs und Zeilenumbrüche


    3. $ dazu

    (\s|/|,|$)

    Ende des Textes zählt jawohl auch
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Was lange währt wird endlich gut
      Nach zwei Tagen lesen/lernen ging auch das.
      Ich habs zwar mittlerweile ganz anders gemacht, aber trotzdem vielen Dank für die Hilfe
      Hier kann man den Schnipsel sehen für alle die wollen: http://www.iphosting.ch/index.php?co...chnipsel&id=80

      PS: Neue Schnipsel sehr willkommen
      PHP Code Schnipsel

      Kommentar

      Lädt...
      X