Eliminar caracteres y todo después de cadena

Soy consciente de reemplazar Strings of a String, pero eso solo funciona si sé exactamente lo que quiero eliminar.

Si tengo una cadena como la siguiente:

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

¿Cómo elimino '& feature' y todo lo que viene después de eso?

Cualquier ayuda sería muy apreciada. ¡Gracias por adelantado!

EDITAR: Si es absolutamente necesario usar REGEX, ¿podría alguien mostrarme cómo usarlo? Soy consciente de que es 10.7 en adelante, pero estoy bien con eso. Aún mejor, ¿un ejemplo de recorte de cadenas o el uso del NSScanner?

Gracias de nuevo a todos.

EDITAR: La solución publicada a continuación es la correcta, pero resultó en un bloqueo para mí. Así es como resolví el problema:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta