使用 Apache Commons Validator 1.4.0。到目前为止,使用GenericValidator.isUrl("http://google.com")
which 可以很好地处理与它们有协议的 URL。如果缺少协议,它会返回false
。
如何使用UrlValidator
来验证不包含任何协议的 URL?我应该使用普通的正则表达式来做到这一点。请指教。
使用 Apache Commons Validator 1.4.0。到目前为止,使用GenericValidator.isUrl("http://google.com")
which 可以很好地处理与它们有协议的 URL。如果缺少协议,它会返回false
。
如何使用UrlValidator
来验证不包含任何协议的 URL?我应该使用普通的正则表达式来做到这一点。请指教。
看看 Apache commons-httpclient及其类URI。它有许多方法,您可以使用这些方法来验证具有某些属性的 URI(例如,是相对的还是绝对的,是否具有特定的模式,......)。