从java中的String中提取特定的URL

时间:2017-11-04 03:25:21

标签: java string url

我有一个像这样的字符串:

  

......... e1.whatsapp.net ..............> .ns1.p13.dynect..hostmaster.whatsapp.com.x:A&GT ; ....... X ..:....

我需要提取第一个网址:

  

e1.whatsapp.net

我尝试使用this post中的解决方案,但不适合我,也许是因为点数量。也许如果我尝试使用另一种模式正则表达式,但我对#34;正则表达式#34没有任何了解。

任何消化?

1 个答案:

答案 0 :(得分:0)

以下代码可以帮助您使用正则表达式提取电子邮件。

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]);
  }
}

这里我使用正则表达式作为\\.\\.+,这意味着两个或更多点。字符串使用两个或更多点分开。

如果我进一步解释正则表达式。在这里,我使用\\.来描绘点,并使用+来表示一个或多个点的出现。有关Java正则表达式的更多详细信息,请访问以下链接。

https://www.tutorialspoint.com/java/java_regular_expressions.htm