我使用以下代码从url中提取域名(这是测试用例):
String regex = "^(ww[a-zA-Z0-9-]{0,}\\.)";
ArrayList<String> cases = new ArrayList<String>();
cases.add("www.google.com");
cases.add("ww.socialrating.it");
cases.add("www-01.hopperspot.com");
cases.add("wwwsupernatural-brasil.blogspot.com");
cases.add("xtop10.net");
cases.add("zoyanailpolish.blogspot.com");
for (String t : cases) {
String res = t.replaceAll(regex, "");
}
我可以得到以下结果:
google.com
hopperspot.com
socialrating.it
blogspot.com
xtop10.net
zoyanailpolish.blogspot.com
前四种情况都是好的,最后一种不好。我想要的是:最后一个使用
blogspot.com
,但实际上它给出了zoyanailpolish.blogspot.com
。我做错了什么?
s/^[^.]+\.//
,那我建议您这样做。 - tchristexample.com.tw
ه’Œexample.co.uk
è؟™و ·çڑ„هںںهگچو€ژن¹ˆو ·ï¼ں - BalusC