[RegularExpression(@"^((nntp|sftp|ftp(s)?|http(s)?|gopher|news|file|telnet):\/\/)?(([a-zA-Z0-9\._-]*([a-zA-Z0-9]\.[a-zA-Z0-9])[a-zA-Z]{1,6})|(([0-9]{1,3}\.){3}[0-9]{1,3}))(:\d+)?(\/[^:][^\s]*)?$", ErrorMessage = "Invalid domainname.")]
这是我在c sharp中的特定正则表达式。它适用于我的所有情况,但我不需要在url的末尾验证反斜杠。
www.test.com/不应该提供无效域名的错误消息。请帮助我。
答案 0 :(得分:0)
你可以尝试这个
^((nntp|sftp|ftps?|https?|gopher|news|file|telnet):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$
将您的协议添加到ftp或http附近,并用竖线(|)
分隔