<query:[\w -+_]+> con questa soluzione prende gli spazi (cioè +) ma non i trattini, cioè ad esempio funziona con Satellite+A655+Series ma non con Satellite+A655-S6050
<query:.+> con questa funziona sempre.
Poiché non mi è chiaro perché, potresti spiegare, anche a beneficio di altri, il funzionamento di queste espressioni regolari?