验证java中的URL

时间:2010-06-07 20:38:34

标签: java regex

有没有人知道如何使用正则表达式验证Java中url的格式?

由于

2 个答案:

答案 0 :(得分:7)

一种非常偷偷摸摸的方式是:

try {
    new java.net.URI(myUrl);
} catch(URISyntaxException e) {
    // url badly formed
}

答案 1 :(得分:7)

最好在Java中使用URI类: http://java.sun.com/j2se/1.5.0/docs/api/java/net/URI.html

如果它没有正确解析,它将在构造函数中抛出异常。