This handles empty fields [], by adding them to a list of fields or ignoring them (it's up to you). I would think a case such as ]]]], is an error. That could be handled by state machine, ie: Close delim found, with no Open delim, That would be easy enough to code.
https://play.golang.org/p/TVsp7UEYc7 Thanks, Roger On Thursday, July 7, 2016 at 5:28:06 AM UTC-4, Ignazio Di Napoli wrote: > > On Thursday, July 7, 2016 at 12:05:27 AM UTC+2, Justin Israel wrote: >> >> https://play.golang.org/p/fOFT2voh6l >>> >> >> That's pretty sweet. >> > > Pretty sweet indeed, but it's worth saying that if the string is [field > 1][field 2][][field 4] the result is ["field 1", "field 2", "field4"], > ignoring the empty []. > Also, "[field 1]]][field 2[field 4]][[" gives the same result. Maybe it's > what's intended, maybe not. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.