Note the escapes for literal '*'. I imagine those were what were giving you trouble
I'd imagine that the asterisks are only there for our benefit. But I could be wrong. I think ellem will have to specify more clearly how the split is supposed to work.