Java Regex URL Validate isURL(String f)

Here you can find the source of isURL(String f)

Description

Checks if the string is a URL (not necessarily remote, can be any protocol)

License

LGPL

Parameter

Parameter Description
f a parameter

Declaration

public static boolean isURL(String f) 

Method Source Code

//package com.java2s;
/*//from   w ww  .  jav a  2 s  .  c  o m
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

import java.util.regex.Pattern;

public class Main {
    private static Pattern URLmatcher = Pattern.compile(".{1,8}://.*");

    /**
     * Checks if the string is a URL (not necessarily remote, can be any protocol)
     *
     * @param f
     * @return
     */
    public static boolean isURL(String f) {
        return f.startsWith("http:") || f.startsWith("ftp:") || f.startsWith("https:")
                || URLmatcher.matcher(f).matches();
    }
}

Related

  1. isUri(String input)
  2. isUrl(final String url)
  3. isUrl(String aUrl)
  4. isUrl(String s)
  5. isUrl(String s)
  6. IsUrl(String str)
  7. isUrl(String test)