Регулярное выражение для проверки протокола URL - PullRequest
5 голосов
/ 19 июля 2010

В настоящее время используется:

@"^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$

Как я могу сделать http:// необязательным, но если оно существует, оно должно быть записано как http://

1 Ответ

9 голосов
/ 19 июля 2010

Заменить

^(ht|f)tp(s?)\:\/\/

на

^(?:(ht|f)tp(s?)\:\/\/)?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...