MySQL如何移除字符串中非数字与非逗号以外的字符?
解决方案:保留数字与逗号的正则替换
只需修改正则表达式的否定字符集,将逗号加入允许保留的范围即可:
REGEXP_REPLACE('áőüóöúeád1.23asd12,333-%!', '[^0-9,]', '')
原理说明
[^0-9,]表示排除所有不是数字(0-9)和逗号(,)的字符- 执行该语句后,原字符串中的字母、特殊符号(如.、%、!)都会被移除,仅保留数字和目标逗号,最终结果为
12312,333
内容的提问来源于stack exchange,提问作者Coddo
相关产品推荐
相关产品推荐

