REGEX Para aceptar números separados por comas, pero el rango de números es 0-32767

Necesito escribir una expresión regular para tomar entradas como esta

23,456,22,1,32767

es decir

No se permiten comas al principio o al final.os espacios en blanco pueden aparecer antes y / o al inicio de una coma, por ejemplo 23, 45,56, 67 etc. Los rangos de cada número deben ser 0-32767.

Actualmente estoy usando expresiones regulares como esta[0-9]+(,[0-9]+)*.

Esto permite números separados por comas solamente (no permitiendo espacios en absoluto), y no verifica el rango de números.

Respuestas a la pregunta(2)

Su respuesta a la pregunta