What you're looking for is deceptively easy:
[^,]+
This will give you every comma-separated token, and will exclude empty tokens (if the user enters "a,,b" you will only get 'a' and 'b'), BUT it will break if they enter "a, ,b".
If you want to strip the spaces from either side properly (and exclude whitespace only elements), then it gets a tiny bit more complicated:
[^,s][^,]*[^,s]*
However, as has been mentioned in some of the comments, why do you need a regex where a simple split and trim will do the trick?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…