oracle中的正则表达式,包括数字和句点

时间:2012-11-30 04:41:34

标签: regex oracle

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

任何人都可以帮助我。

谢谢。 Vijay Nalawade

2 个答案:

答案 0 :(得分:2)

尝试以下内容:

     REGEXP_REPLACE('your text 12.133', '[^0-9\.]','')

这将删除所有非数字和非点字符。

请注意:<{strong> \需要在.前面.匹配任何字符。详情请见Oracle Regular Expression

答案 1 :(得分:1)

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