Se vuoi UNO SPAZIO dopo il dollaro questo dovrebbe andare
Se vuoi dei caratteri bianchi dopo il dollarocodice:\$ (a|b|bah)\S*
La cosa fondamentalmente sbagliata nella tua espressione regolare sono le parentesi quadre, che identificano una character classcodice:\$\s+(a|b|bah)\S*