Hi, ich muß leider zugeben das ich auch nur sehr wenig Ahnung von diesen Dingern hab aber man kann mittels ^ in [] einzelne Zeichen ausschließen. Außerdem gibt es für Leerzeichen, Tabs und so weiter eine Spezialnotierung nämlich \s. Also könntest du in diese Richtung weitermachen:
"[^\s]-[^\s]"
Aber wie gesagt ich hab auch fast keine Erfahrung damit und der Ausdruck ist ungetestet. Empfehlen würde ich noch den Regex Coach mit diesem kleinen Programm kannst du Regexs genau durchtesten.
Google einfach danach...
schöne Grüße
FICHTL