So:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Erklärung
- Der
regex_replace
Funktion, 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