I need to split next string
value1,value2[2,5],value3[4,7],value4,value5[7,4]
After split i should have next array:
value1
value2[2,5]
value3[4,7]
value4
value5[7,4]
I can't split on comma, and I don't want complicate logic to much. I would like to have simplest logic for this.
Thanks for help.
edit: my attempt:
var parts = Regex.Split(line, "/([^,]+\\[[^,\\]]*\\,[^,\\]]*\\])|([^,]+)|(,,)/g");