Попробуйте следующее:
[-\w\s]+(,[-\w\s]+)*
[-\w\s]
означает символ, пробел или дефис.
Обычно символ слова включает _
, поэтому вы можете захотеть заменить что с A-Za-z0-9
, если вы хотите предотвратить это.
[-A-Za-z0-9\s]+(,[-A-Za-z0-9\s]+)*