Вы можете использовать
: *[^\s,]+(?:, *[^,\s]+)*$
Или, чтобы разрешить больше пробелов, чем просто пробел между словами:
:[^\S\n\v\f\r\u2028\u2029]*[^\s,]+(?:,[^\S\n\v\f\r\u2028\u2029]*[^,\s]+)*$
См. regex demo
Если от начала строки до двоеточия должно быть 1+ символов, не являющихся двоеточиями, вы можете добавить ^[^:]+
перед указанными выше шаблонами.
Подробности
^
- начало строки [^:]+
- 1+ символов, отличных от :
:
- двоеточие [^\S\n\v\f\r\u2028\u2029]*
- 0 или более вхождений только горизонтальных пробелов [^\s,]+
- 1 или более вхождений символов, отличных от пробелов и запятых (?:,[^\S\n\v\f\r\u2028\u2029]*[^,\s]+)*
- 0 или более вхождений ,
- запятая [^\S\n\v\f\r\u2028\u2029]*
- 0 или более вхождений только горизонтальных пробелов [^\s,]+
- 1 или более вхождений символов, кроме пробелов и запятых
$
- конец строки.