首页 > 试题广场 >

请编写一个字符串处理函数,输入参数是一个合法的url,输出为

[问答题]
请编写一个字符串处理函数,输入参数是一个合法的url,输出为url中包含的域名,
举例:输入:https://www.alipay.com/user/reg_select.htm,输出:alipay.com。

使用java的正则,匹配常见网站后缀,com、cn等

import java.util.regex.*; 
public class Urltodomain{
public static void main(String[] args) {  
    String url = "https://www.alipay.com/user/reg_select.htm";
    Pattern p = Pattern.compile("(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|info|tv)",Pattern.CASE_INSENSITIVE);
    Matcher matcher = p.matcher(url);
    matcher.find();
    System.out.println(matcher.group());
}
}

发表于 2015-01-07 14:17:03 回复(0)