我有一根这样的绳子:
.........e1.whatsapp.net..............>.ns1.p13.dynect..hostmaster.whatsapp.com.x:a>.......X..:....
我需要提取第一个URL:
e1.whatsapp.net
我试着用this post解决方案,但对我不起作用,也许是因为点的数量。也许,如果我尝试另一个模式正则表达式,但我对" regex“一无所知。
有服用吗?
发布于 2017-11-04 04:18:40
下面的代码可以帮助您使用regex提取电子邮件。
class StringSeperator {
public static void main(String args[]){
String urlString = ".........e1.whatsapp.net..............>.ns1.p13.dynect..hostmaster.whatsapp.com.x:a>.......X..:....";
String array[] = urlString.split("\\.\\.+");
System.out.println(array[1]);
}
}这里我使用regex作为\\.\\.+,意思是两个或多个点。使用两个或多个点分割的字符串。
如果我能进一步解释一下regex的话。在这里,我使用\\.来描述点,用+表示一个点的一个或多个点。有关Java regex的更多细节,请参见下面的链接。
https://stackoverflow.com/questions/47107060
复制相似问题