我想知道在GWT中有一种简单的方法可以从url获取主机名而不用java.net。*;由于客户端不支持此软件包。
Input ejw.example.com/anotherexample?fun=no
output example.com
Input https://www3.example.com/yeteagainanotherexample?fun=miserable
output example.com
答案 0 :(得分:1)
com.google.gwt.user.client.Window.Location.getHost()
答案 1 :(得分:0)
尝试使用com.google.gwt.regexp.shared.RegExp用于具有Javascript RegExp等功能的正则表达式,以及Javascript String的替换和拆分方法(可以使用RegExp参数)。
尝试以下正则表达式捕获第一个点和第一个正斜杠之间的所有内容,并在匹配索引1处获取它。
https*://\w+\.(.*?)/
上的演示
示例代码:
String url="https://www3.example.com/yeteagainanotherexample?fun=miserable";
System.out.println(RegExp.compile("https*://\\w+\\.(.*?)/").exec(url).getGroup(1));
注意:我不擅长正则表达式,所以请根据需要更改正则表达式。了解更多关于
的信息