Java 正则表达式怎么提取域名URL,少走弯路最有用的办法

匹配字符串

https://mp.csdn.net/mp_blog/creation/editor/125181728

匹配结果:

 话不多说,上代码 :

 private String urlRegex(String line) {
        // 按指定模式在字符串查找
        String pattern = "(http|https)://(www.)?(\\w+(\\.)?)+";
        String result = "";
        // 创建 Pattern 对象
        Pattern r = Pattern.compile(pattern);
        // 现在创建 matcher 对象
        Matcher m = r.matcher(line);
        if (m.find( )) {
            result=m.group(0);
            System.out.println("Found value: " + m.group(0) );
        } else {
            System.out.println("NO MATCH");
        }
        return result;

    }

找了好多资料才搞定,觉得有用的话点个赞支持一下吧~

你可能感兴趣的:(个人Java开发知识经验分享,java)