相关疑难解决方法(0)

用于检索domain.tld的正则表达式

我需要一个Java中的正则表达式,我可以用来从任何url中检索domain.tld部分.所以https://foo.com/bar,HTTP://www.foo.com#bar,http://bar.foo.com将全部返回foo.com.

我写了这个正则表达式,但它匹配整个网址

Pattern.compile("[.]?.*[.x][a-z]{2,3}");
Run Code Online (Sandbox Code Playgroud)

我不确定我是否匹配"." 性格正确.我试过了 "." 但我从netbeans得到一个错误.

更新:

tld不限于2或3个字符,http://www.foo.co.uk/bar应返回foo.co.uk.

java regex

4
推荐指数
3
解决办法
2万
查看次数

标签 统计

java ×1

regex ×1