That's a good idea, but it could be improved a bit, since right now it doesn't work if you use spaces like:

#one , 000 , #two

I figured, we could as well replace any occurences of a channel specified without its prefix #, since that would give an error to join. This will catch the 0's as well, all in one.

The good thing is that it does give support for channel keys:

var %a, %b = $regsub($2-,/(?<=^|\x2C)\s?[^#]+/g,,%a)

On the test string: bla #one test, #two , 00 ,test #three four
it gave: #one test,#two ,#three four

I'm sure the regex can be improved, though I gotta go, going to the movies :tongue: