public static void main(String[] args) { String url = "http://qiang.tmall.com/go/chn/qiang/cate-fushi.php"; String pattern = "[^//]*?\\.(com|cn|net|org|biz|info|cc|tv)" ; String pattern1 = "(?<=http://|\\.)[^.]*?\\.(com|cn|net|org|biz|info|cc|tv)" ; Pattern p = Pattern.compile(pattern,Pattern.CASE_INSENSITIVE); Matcher matcher = p.matcher(url); matcher.find(); System.out.println(matcher.group()); }