Groups in MySQL regexes don't capture groups, since capturing groups in SQL doesn't make much sense ... well, not without adding syntax to support the use of captured substrings. Therefore, it does not support the syntax (?: ), since this syntax does not make sense in MySQL - the groups are no longer fixed.
So, ([PATTERN])is an unattractive group.