URL 应以 http://
或 www 开头。
http://google.com
或
www.google.com
我的正则表达式是:
[RegularExpression(@"^http(s?)\:\/\/[0-9a-zA-Z]([.\w][0-9a-zA-Z])(:(0-9))(\/?)([a-zA-Z0-9\\.\?\,\'\/\\\+&%\$#_])?$", ErrorMessage = "*")]
我的代码在 http://google.com
上运行良好,但在 www.google.com
上运行不正常。
有人有什么建议吗?
最佳答案
尝试这个规则:
'#((https?://|www\.)([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)#'
关于javascript - 网站 url 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14069104/