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
正则表达式可以使用 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