允许在url结尾的正则表达式中使用反斜杠

本文关键字:正则表达式 url 结尾 | 更新日期: 2023-09-27 18:10:34

[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/不应该给出无效域名的错误信息。

允许在url结尾的正则表达式中使用反斜杠

你可以试试这个

^((nntp|sftp|ftps?|https?|gopher|news|file|telnet):'/'/)?(['da-z'.-]+)'.([a-z'.]{2,6})(['/'w '.-]*)*'/?$

在FTP或HTTP附近添加协议,用管道分隔(|)