Grupos em expressões regulares do MySQL não estão capturando grupos, já que capturar grupos em SQL não faria muito sentido... bem, não sem a adição de sintaxe para suportar o uso das substrings capturadas. Portanto, ele não suporta o
(?: )
sintaxe, uma vez que esta sintaxe é inútil dentro do MySQL -- os grupos já não capture. Então,
([PATTERN])
É um grupo sem captura.