Regex oracle中包含数字和句点的正则表达式

Regex oracle中包含数字和句点的正则表达式,regex,oracle,Regex,Oracle,我需要正则表达式,它将删除所有非数字字符。 意味着它只包括 数 perid(.) 有人能帮我吗 多谢各位。 Vijay Nalawade正则表达式[0-9.]只匹配数字和。或者,您可以使用此正则表达式找到用空字符串替换其他字符:[^0-9.]尝试以下操作: REGEXP_REPLACE('your text 12.133', '[^0-9\.]','') 这将删除所有非数字和非点字符 请注意:\必须位于前面,因为匹配任何字符。详情如下:@VijayNalawade,不客气。请接受有用

我需要正则表达式,它将删除所有非数字字符。 意味着它只包括 数 perid(.)

有人能帮我吗

多谢各位。
Vijay Nalawade

正则表达式
[0-9.]
只匹配数字和
。或者,您可以使用此正则表达式找到用空字符串替换其他字符:
[^0-9.]

尝试以下操作:

     REGEXP_REPLACE('your text 12.133', '[^0-9\.]','')
这将删除所有非数字和非点字符


请注意:
\
必须位于
前面,因为
匹配任何字符。详情如下:

@VijayNalawade,不客气。请接受有用的答案。嗨,Kirill,我有一个问题,如果字符中的值只包含点(.),我将得到一个错误,因为我使用的列是数字列,点本身是可以接受的。示例:从dual中选择to_编号(REGEXP_REPLACE('Hello.','[^0-9\.]','');