50字范文,内容丰富有趣,生活中的好帮手!
50字范文 > java 正则截取域名_java用正则表达式获取url的域名

java 正则截取域名_java用正则表达式获取url的域名

时间:2022-08-13 21:16:23

相关推荐

java 正则截取域名_java用正则表达式获取url的域名

下载代码

代码

package org.suyuesheng.spring7.util;

import org.junit.Test;

import java.util.ArrayList;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class GetDomainName {

private String url;

private int index;

/**

* 获取网络的根域名

* @param url

* @return

*/

public static String getDomainName(String url){

String pattern = "/(?!/)";

Pattern compile = pile(pattern);

Matcher matcher = compile.matcher(url);

ArrayList list = new ArrayList<>();

while (matcher.find()){

list.add(matcher.start());

}

return url.substring(0, list.get(1)+1);

}

/**

*根据 index 来返回几级域名

* 如果 index为0,则返回顶级域名,如http://localhost:8080/。

* 如果in

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。