si je comprend bien, ca ne serait pas plutôt:
- Regex: "/^(\w+)$/"
- Regex: "/^(\w+, *)+, *\w+$/"
le premier donne un mot, le suivant un groupe de mots
espaces autorisés dans un mot ?