В настоящее время использование:
@"^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$
Как я могу сделать http://
не обязательный, но если это действительно существует, это должно быть записано как http://
Замените
^(ht|f)tp(s?)\:\/\/
на
^(?:(ht|f)tp(s?)\:\/\/)?