Remover caracteres e tudo depois da string

Estou ciente de substituir Strings of a String, mas isso só funciona se eu souber exatamente o que quero remover.

Se eu tiver uma string como esta:

"hi-there-this-is-a-test e feature = hi-there"

Como faço para remover '& feature' e tudo o que vem depois disso?

Qualquer ajuda seria muito apreciada. Desde já, obrigado!

EDIT: Se for absolutamente necessário usar REGEX, alguém poderia me mostrar como usá-lo? Estou ciente de que é 10,7 em diante, mas estou bem com isso. Melhor ainda, um exemplo de corte de cordas ou usando o NSScanner?

Mais uma vez obrigado a todos.

EDIT: A solução postada abaixo é a correta, mas resultou em um acidente para mim. Foi assim que resolvi o problema:

<code>NSString *newString = [[oldString componentsSeparatedByString: @"&feature="] objectAtIndex:0];
</code>

questionAnswers(2)

yourAnswerToTheQuestion