如果请求http://subdomain.example.com/blah-blah如何获取子域值?
这与误用无关。您可以简单地使用regex,例如:
Uri = "http://sub.domain.com",
{match, [_, {Start, Length}]} = re:run(Uri, "(?:http://)?([a-zA-Z0-9]+)..*"),
Subdomain = string:substr(Uri, Start + 1, Length).
这将返回"sub"。
你需要调整你的正则表达式来完成你想要做的事情(即,你需要同时涵盖没有子域的情况吗?等等)。
希望这能有所帮助,
r。