我有一个函数来检查url是否有效。但上面说我的小溪是无效的。
Function IsValid_URL_Address(ByVal sURLAdd As String)
Return Regex.IsMatch(sURLAdd, "^((ht|f)tp(s?)\:\/\/|~/|/)?([\w]+:\w+@)?([a-zA-Z]{1}([\w\-]+\.)+([\w]{2,5}))(:[\d]{1,5})?((/?\w+/)+|/?)(\w+\.[\w]{3,4})?((\?\w+=\w+)?(&\w+=\w+)*)?")
End Function我想像这样验证urls:
http://www.someurl.com:8500/listen.pls
http://www.someurl.com:8500
http://someurl.com:8500/listen.pls
http://someurl.com:8500
它必须以http或https开头。
发布于 2014-03-04 11:27:39
尝尝这个
^(http|https):\/\/([\w+?\.\w+])+([a-zA-Z0-9\~\!\@\#\$\%\^\&\*\(\)_\-\=\+\\\/\?\.\:\;\'\,]*)?$Regex Demo
或者:
/(http(s)?:\\)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?/Regex Demo
https://stackoverflow.com/questions/22170426
复制相似问题