I'm trying to split a sentence by whitespace/space but I must exclude space located inside parenthesis (), accolades {} or squared brackets [].
ex string: [apples carrots] (car plane train) {food water} foo bar should result in an array containing:
- [apples carrots]
 - (car plane train)
 - {food water}
 - foo
 - bar
 
Any ideas?