Regulärer Ausdruck

tittli

Erfahrenes Mitglied
Hallo
Habe hier einen regulären Ausdruck, um die Form einer URL zu überprüfen. Jetzt schliesst dieser aber Seiten mit Subdomains (http://www.domain.ch.xx) aus. Kann mir vielleicht jemand sagen, wie ich den Ausdruck erweitern muss, damit auch solche Seiten angenommen werden?
danke

PHP:
^[/:0-9a-zA-Z]+\.+[0-9a-zA-Z]+\.+[a-z\.]{2,}$ü
 
Im Web findest du viele (mehr oder weniger) gute reguläre Ausdrücke für URL's, am besten nimmst du einen davon.


Ich habe selbst mal einen geschrieben, aber ich möchte gleich dazusagen, dass auch der mit Sicherheit nicht 100%ig sicher ist.



HTML:
^(http(s?)|ftp)\:\/\/(([a-z0-9\ä\ö\ü\-]+\.)+[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3}(\:\d+)?)\.?([\/\?].*)$

Ich habe diesen Pattern auf Herz und Nieren getestet und er unterstützt auch IP's, Portangaben usw.
Die einzelnen Bedingungen habe ich mir von verschiedenen Quellen zusammengesucht, ich kann also (wie bereits erwähnt) nicht für eine 100%ige Funktion garantieren.


MfG. xxenon
 
Zurück