If I try
\"my, tags are, in here\".split(\" ,\")
I get the following
[ \'my, tags are, in here\' ]
Wherea
When I want to take into account extra characters like your commas (in my case each token may be entered with quotes), I'd do a string.replace() to change the other delimiters to blanks and then split on whitespace.