Regex replace up to next bracket and move to artist

I just wouldn't give up, but I think I got it!
$regexp(%title%,'^(.+)\s[[({](.+?Mix|.+?Acoustic|.+?Edit|.+?Version|.+?Dub|.+?Remix)[])}]?$',$1 '['$2']')