Như thế này:
SELECT regex_replace('^0+|[^0-9a-zA-Z]','',sometextfield)
Giải thích
-
regex_replace
hàm bạn đang cố gắng sử dụng dành cho MySQL và không sử dụng dấu phân tách như PHP, vì vậy chúng tôi có thể xóa#
- Chúng tôi cũng có thể xóa các dấu ngoặc đơn không có mục đích
-
0*
nên được đổi thành0+
, nếu không, chúng tôi sẽ thay thế một chuỗi trống
regex làm gì?
-
^
anchor khẳng định rằng chúng ta đang ở đầu chuỗi -
0+
khớp với một hoặc nhiều số 0 - HOẶC
|
-
[^0-9a-zA-Z]
khớp một ký tự không phải là chữ số hay chữ cái