这与米舒尔汀无关。您可以简单地使用正则表达式,例如:
Uri = "http://sub.domain.com",
{match, [_, {Start, Length}]} = re:run(Uri, "(?:http:\/\/)?([a-zA-Z0-9]+)\..*"),
Subdomain = string:substr(Uri, Start + 1, Length).
这将返回“sub”。
您需要调整您的正则表达式以准确完成您想要做的事情(即您是否还需要涵盖没有子域的情况?等等)。
希望这可以帮助,
河。