Salve a tutti avrei bisogno di un'espressione regolare che cancelli QUALSIASI carattere che non sia alfanumerico (quindi che cancelli qualsiasi simbolo) tranne il trattino " - ".

Girando per la rete ho trovato una regexp in grado di fare la prima parte del lavoro:

/[^a-zA-Z0-9\s]/

in questo modo riesco a cancellare tutto ciò che non siano lettere o numeri ma vorrei lasciare il trattino.
Come posso fare?