So:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Erklärung
- Der
regex_replaceFunktion, die Sie verwenden möchten, ist für MySQL und verwendet keine Trennzeichen wie PHP, daher können wir den#entfernen - Wir können auch die sinnlosen Klammern entfernen
- Der
0*sollte in0+geändert werden , andernfalls ersetzen wir einen leeren String
Was macht die Regex?
- Der
^Der Anker behauptet, dass wir uns am Anfang des Strings befinden 0+entspricht einer oder mehreren Nullen- ODER
| [^0-9a-zA-Z]Übereinstimmung mit einem Zeichen, das weder eine Ziffer noch ein Buchstabe ist