это не имеет ничего общего с misultin. Вы можете просто использовать регулярное выражение, например:
Uri = "http://sub.domain.com",
{match, [_, {Start, Length}]} = re:run(Uri, "(?:http:\/\/)?([a-zA-Z0-9]+)\..*"),
Subdomain = string:substr(Uri, Start + 1, Length).
Это вернет "sub".
Вам необходимо настроить регулярное выражение, чтобы точно выполнить то, что вы хотите сделать (т. Е. Вам нужно также покрывать случаи без субдомена? И т. Д.).
Надеюсь, это поможет,
г.