【发布时间】:2018-04-16 20:26:54
【问题描述】:
我有一个这样的字符串:
.......e1.whatsapp.net........>.ns1.p13.dynect..hostmaster.whatsapp.com.x:a> ....X..:....
我需要提取第一个网址:
e1.whatsapp.net
我正在尝试this post 中的解决方案,但对我不起作用,可能是因为点的数量。也许如果我尝试使用另一种模式正则表达式,但我对“正则表达式”一无所知。
有什么建议吗?
【问题讨论】:
-
那为什么不开始学习正则表达式呢?
-
hostmaster.whatsapp.com也是 URL。您的网址有什么模式吗? -
尝试用一些不在正则表达式中的字符(如
>)临时替换>1个点(.)并应用相同的正则表达式删除\\b(https?|ftp|file)://,因为您的网址没有https等地址之前。 -
pattern 可以是任何类型的 URL,例如:www.google.com、stackoverflow.com、github.com、asdf.ru 等。最重要的是分隔域和主机。