Regulärer Ausdruck um URL zu prüfen klappt nicht korrekt

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

  • Regulärer Ausdruck um URL zu prüfen klappt nicht korrekt

    Ich verwenden im Moment folgenden Ausdruck um eine URL auf ihre gültigkeit zu prüfen:

    "^((ht|f)tp(s?))\://([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(/\S*)?$"

    Allerdings wird damit maximal nur folgende URL als gültig anerkannt:
    http://www.thewebsite.de/

    wenn da jetzt geprüft wird

    http://www.thewebsite.de/seite1.html
    oder
    http://www.thewebsite.de/unterordner

    dann wird es als falsch erkannt.

    Sollten also alle varianten als korrekt anerkannt werden:
    http://www.thewebsite.de
    http://www.thewebsite.de/
    http://www.thewebsite.de/seite1.html
    http://www.thewebsite.de/unterordner

    Da ich nun leider kaum Plan mit reg.exp. habe und da kaum durchblicke, möchte ich jemanden bitten der sich damit auskennt mir zu helfen.
    Zuletzt geändert von wahsaga; 21.09.2006, 12:51.
Lädt...
X