Hell-O!
$reg_homepage ="/^([http://www.]|[www.])+(.)+(.[a-zA-Z]{2,4})$/";
<<<--- soweit würde mir das reichen
Kann mir jemand sagen wo der fehler steckt?
Lies bitte nach, was Zeichenklassen sind. Übrigens, wenn du schon PHP einsetzt, dann prüfe doch mit den Bordmitteln von PHP die Links auf Gültigkeit (siehe Wie überprüfe ich Hyperlinks auf ihre Gültigkeit?).
Siechfred