in reply to Re^3: Complex Splitting
in thread Complex Splitting

Hasty reading on my part. Not capturing the brackets is as simple as leaving them outside the capturing parentheses:
@array = grep defined, split /\[(.*?)\]|/;

Caution: Contents may have been coded under pressure.