Takhle:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Vysvětlení
regex_replace
funkce, 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