mysql截取字段的全部数字

一个字段,比如表a,字段name,例子“张3”,“李14四”,要截取这个字段里的全部数字,这个数字是一个不定长度的数字,可以先实现截取连续的数字字符比如截取出”李14四“的“14",难度高点能截取非连续(比如"1王2五3")的数字字符并拼接在一起,怎么解?

mysql> SELECT REGEXP_REPLACE('李14四', '[^0-9]', '');
+----------------------------------------+
| REGEXP_REPLACE('李14四', '[^0-9]', '') |
+----------------------------------------+
| 14                                     |
+----------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT REGEXP_REPLACE('张3', '[^0-9]', '');
+-------------------------------------+
| REGEXP_REPLACE('张3', '[^0-9]', '') |
+-------------------------------------+
| 3                                   |
+-------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT REGEXP_REPLACE('1王2五3', '[^0-9]', '');
+-----------------------------------------+
| REGEXP_REPLACE('1王2五3', '[^0-9]', '') |
+-----------------------------------------+
| 123                                     |
+-----------------------------------------+
1 row in set (0.00 sec)

mysql>

这。。。和mysql没关系了
用你的后端语言处理字符串