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