【问题标题】:Java: Regex Verify an URLJava:正则表达式验证 URL
【发布时间】:2011-07-30 20:51:16
【问题描述】:

我想验证 URL 的语法。我应该如何使用正则表达式来测试像 www.chaine.com 这样的 URL 的有效性?

【问题讨论】:

    标签: java regex url


    【解决方案1】:

    你可以这样做,不用正则表达式:

    public boolean validateURI(String uri)
    {
        try
        {
            new URI(uri);
            return true;
        } catch(Exception e)
        {
            return false; // MalformedURI Exception, is the name I think
        }
    }
    

    URL extends URI,你可以说,我觉得……

    【讨论】: