i сделал это:
/^(http[s]?://){0,1}(www.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}
и проверил его валидатор, но на моей странице он не работает: на основе потоков и в каком контексте последний подходит?