我有一个像这样的字符串:
......... e1.whatsapp.net ..............> .ns1.p13.dynect..hostmaster.whatsapp.com.x:A&GT ; ....... X ..:....
我需要提取第一个网址:
e1.whatsapp.net
我尝试使用this post中的解决方案,但不适合我,也许是因为点数量。也许如果我尝试使用另一种模式正则表达式,但我对#34;正则表达式#34没有任何了解。
任何消化?
答案 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