oracle 从字符串中筛选出除数字以外的字符

发布时间 2023-08-03 10:24:13作者: 哦吼厉害哟
Oracle 中可以使用正则表达式来筛选字符串中的除数字以外的字符。

正则表达式可以使用 REGEXP_REPLACE 函数来实现。

例如,如果你想筛选出字符串 'abc123def456' 中的除数字以外的字符,可以使用如下语句:

SELECT REGEXP_REPLACE('abc123def456', '[0-9]', '') FROM dual;

这将会返回 'abcdef'。

注意,'dual' 是一个虚拟表,它可以用来执行简单的单行查询。

正则表达式中的 '[0-9]' 表示任何数字字符。因此,上述语句会将字符串中所有数字字符都替换为空字符串。
————————————————
版权声明:本文为CSDN博主「长野君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42611310/article/details/129617770