¿Qué RegEx debo usar para dividir una cadena de acuerdo con el formato y los espacios de 2 palabras?

Estoy tratando de dividir la cadena:

Chan 0: 2.50 0.12 13.92 83.46,Chan 1: 2.58 85.92 2.47 9.03,Chan 2: 5.00 85.0 33.33 6.64,Chan 3: 0.00 0.00 14.41 85.59

Estoy tratando de obtener solo los números. He intentado usar la siguiente expresión regular:

/(\bChan\s[0-9]\b|\b,Chan\s[0-9]\b):\s|\s/

De acuerdo con regextester.com, debo esperar 16 cadenas pero obtengo 41 cuando intento imprimir la longitud de la var que contiene la cadena dividida.

Mi código es:

var x = values.value;
var v = x.split(/(\bChan\s[0-9]\b|\b,Chan\s[0-9]\b):\s|\s+/);
console.log(v.length);

Pregunta adicional: intenté omitir el|\s al final para dividir la cuerda en elchan # cuerda. Se divide. Obtengo una longitud de 9 cuando intento imprimirlos. Todavía puedo imprimir el delimitador que utilicé,Chan #: ¿Pensé que el valor devuelto de split son solo los valores entre el delimitador que usé y no el delimitador en sí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta