验证合法的url

package test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Pattern pattern = Pattern.compile("(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]");
        Matcher isUrl = pattern.matcher("http://www.baidu.com");
        if(!isUrl.matches() ){
            System.out.println("非法!");
        }else{
            
        }
    }

}

原文地址:https://www.cnblogs.com/zhangtan/p/5913329.html