Como analisar um URL e extrair a substring necessária

Digamos que eu tenha uma string como esta:"http://something.example.com/directory/"

O que eu quero fazer é analisar essa string e extrair o"something" da string.

O primeiro passo, obviamente, é verificar se a string contém"http://" - caso contrário, deve ignorar a string.

Mas como faço para extrair o"something" nessa corda? Suponha que todas as strings que isso estará avaliando terão uma estrutura semelhante (ou seja, estou tentando extrair o subdomínio da URL - se a string que está sendo examinada for realmente uma URL válida - em que a valid é iniciada com"http://").

Obrigado.

P.S. Eu sei como verificar a primeira parte, ou seja, posso simplesmente dividir a string no"http://" mas isso não resolve todo o problema porque isso produzirá"http://something.example.com/directory/". Tudo que eu quero é o"something", nada mais.

questionAnswers(3)

yourAnswerToTheQuestion