Извлечение строки из NSURL - PullRequest
2 голосов
/ 14 марта 2012

У меня есть NSURL

NSURL* url = [NSURL URLWithString:@"http://www.google.com"];

Я хочу получить "Google" из этой строки, Как я могу это сделать?

1 Ответ

6 голосов
/ 14 марта 2012

Вы можете получить только часть домена с этим:

[url host]

... получит вам www.google.com, затем вам нужно будет выполнить некоторую замену регулярных выражений / строк, чтобы удалить части www. и .com.

Я бы предложил регулярное выражение что-то вроде следующего:

\.?(.+)\.([a-z]{2,})$

... затем вытащите первое совпадение для той части, которую вы хотите.

...