Regex.Split () sur la virgule, l'espace ou la chaîne délimitée par des points-virgules

Je suis en train de découper une chaîne qui peut être soit une virgule, un espace ou un point-virgule delimitted. Il pourrait également contenir un espace ou des espaces après chaque delimitter. Par exemple

22222,11111,23232 
OR
22222, 11111, 23232 
OR
22222;     11111; 23232
OR
22222 11111 23232 

Chacun de ces produire un tableau de trois valeurs ["22222","11111","23232"]

Pour l'instant j'ai var values = Regex.Split("22222, 11111, 23232", @"[\\s,;]+") mais cela produit un tableau avec les deuxième et troisième valeurs, y compris l'espace(s) comme suit:

["22222"," 11111"," 23232"]

source d'informationauteur bflemi3