De acordo com o manual MySQL
MySQL usa a implementação de expressões regulares de Henry Spencer, que visa a conformidade com POSIX 1003.2
regexes POSIX não suporta o uso do ponto de interrogação
?
como um modificador não ganancioso (preguiçoso) para a estrela e quantificadores adicionais como PCRE (Perl Compatible Regular Expressions). Isso significa que você não pode usar +?
e *?
Parece que você terá que usar a versão gulosa, que ainda deve funcionar. Para evitar a correspondência de itens como