gpt4 book ai didi

java - 使用正则表达式从 FQDN 中分割主机名和域名

转载 作者:行者123 更新时间:2023-12-01 17:54:38 24 4
gpt4 key购买 nike

我正在研究正则表达式。即 java.google.com 这里“java”是主机名,“google.com”是域名。现在我想从中提取

String fqdn = "java.google.com";

String hostname = "java";
String domain = "google.com";

使用正则表达式。

我尝试过这样

String text = "java.google.com";
String extensionRemoved = text.split("\\.")[0];

我得到的结果是java.但我想要一些正则表达式,它应该给我“java”单独的字符串和“google.com”单独的字符串。

我可以使用 StringTokenizer,但我不想使用 StringTokenizer,因为它会影响性能,如果我有来自数据库的 1000,1,00,000 条记录。如果有人为此提供有效的解决方案,谢谢。

最佳答案

试试这个:

String text = "java.google.com";
String domain = text.split("\\.")[0];
String ext = text.replace(domain, "");
System.out.print("Domain:"+domain);
System.out.print("\n");
System.out.print("Ext:"+ext);

关于java - 使用正则表达式从 FQDN 中分割主机名和域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46253907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com