Assim:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Explicação
- O
regex_replaceA função que você está tentando usar é para MySQL e não usa delimitadores como PHP, então podemos remover o# - Também podemos remover os parênteses que não servem para nada
- O
0*deve ser alterado para0+, caso contrário estamos substituindo uma string vazia
O que o regex faz?
- O
^âncora afirma que estamos no início da string 0+corresponde a um ou mais zeros- OU
| [^0-9a-zA-Z]corresponder a um caractere que não seja um dígito nem uma letra