Takhle:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Vysvětlení
regex_replacefunkce, kterou se pokoušíte použít, je pro MySQL a nepoužívá oddělovače jako PHP, takže můžeme odstranit#- Můžeme také odstranit závorky, které nemají žádný účel
0*by měl být změněn na0+, jinak nahrazujeme prázdný řetězec
Co dělá regulární výraz?
^kotva tvrdí, že jsme na začátku řetězce0+odpovídá jedné nebo více nulám- NEBO
| [^0-9a-zA-Z]odpovídat znaku, který není číslicí ani písmenem