You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MySQL如何移除字符串中非数字与非逗号以外的字符?

解决方案:保留数字与逗号的正则替换

只需修改正则表达式的否定字符集,将逗号加入允许保留的范围即可:

REGEXP_REPLACE('áőüóöúeád1.23asd12,333-%!', '[^0-9,]', '')

原理说明

  • [^0-9,] 表示排除所有不是数字(0-9)和逗号(,)的字符
  • 执行该语句后,原字符串中的字母、特殊符号(如.、%、!)都会被移除,仅保留数字和目标逗号,最终结果为 12312,333

内容的提问来源于stack exchange,提问作者Coddo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:13:05