【发布时间】:2019-12-30 17:50:55
【问题描述】:
我有一个包含字母数字字符的字符串。如果字符串有十进制值,那么我只想从字符串中获取十进制值,否则返回空白。
我尝试了同时给出数字和小数的正则表达式 REGEXP_SUBSTR(string_value, '[0-9][.0-9]+')
请在下面找到示例数据。
示例 1:我的字符串是“182 test 123423”。在这个没有十进制值那么我需要返回空白
示例 2:我的字符串是“Test01.1%Ter 230334”,输出应该是 01.1
示例 3:我的字符串是“14.05 get fvfdf 2434 Rf”,输出应该是 14.05
请建议我哪里做错了。
【问题讨论】:
标签: oracle11g