0

如果请求是http://subdomain.example.com/blah-blah我怎样才能获得子域值?

4

1 回答 1

2

这与米舒尔汀无关。您可以简单地使用正则表达式,例如:

Uri = "http://sub.domain.com",
{match, [_, {Start, Length}]} = re:run(Uri, "(?:http:\/\/)?([a-zA-Z0-9]+)\..*"),
Subdomain = string:substr(Uri, Start + 1, Length).

这将返回“sub”。

您需要调整您的正则表达式以准确完成您想要做的事情(即您是否还需要涵盖没有子域的情况?等等)。

希望这可以帮助,

河。

于 2012-03-13T03:39:26.780 回答