Zeichen bis zu bestimmtem Punkt löschen

Hallo!
Ich versuche im Feld TITLE alles bis zum "- " zu löschen. Wenn nur ein "- " im Feld auftaucht, klappt das mit folgendem String auch tadellos:
^.-\s
Wenn aber mehrere "- " vorkommen, ich aber nur bis zum ersten "- " löschen will, wie kann ich das in die Sytax packen? Standardmäßig wird mit obigem Ausdruck nämlich bis zum letzten "- " gelöscht.
Grüße von Protopsaltis

^.?-\s

Danke!
Inzwischen habe ich auch verstanden, warum:
"Nicht gierige Wiederholungen werden durch ein ? nach der Wiederholung markiert.
Nicht gierige Wiederholungen suchen den minimalen Match statt den längsten Match."

Wenn man nicht weiß, dass man nach "gierig" suchen müsste, findet man leider auch nichts in der Hilfe.