Zeichen und alles, was danach ist, aus der Zeichenfolge entfernen

Ich bin mir bewusst, dass ich Strings eines Strings ersetzen muss, aber das funktioniert nur, wenn ich genau weiß, was ich entfernen möchte.

Wenn ich einen String wie den folgenden habe:

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

Wie entferne ich '& feature' und alles was danach kommt?

Jede Hilfe wäre sehr dankbar. Danke im Voraus!

EDIT: Wenn es für die Verwendung von REGEX unbedingt erforderlich ist, kann mir jemand zeigen, wie man es verwendet? Ich bin mir bewusst, dass es ab 10.7 ist, aber ich bin damit einverstanden. Noch besser, ein Beispiel für das Trimmen von Strings oder die Verwendung des NSScanners?

Nochmals vielen Dank an alle.

BEARBEITEN: Die unten angegebene Lösung ist die richtige, hat aber zu einem Absturz geführt. So habe ich das Problem gelöst:

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage