REGEXP_REPLACE
此函数用指定的replace_string替换匹配的模式,从而允许复杂的搜索和替换操作。
句法:
REGEXP_REPLACE(source_string,pattern [,replace_string [,position [,occurrence,[match_parameter]]]]))
例:
以下查询用单个空格替换任何两个或多个空格。 ()子表达式包含一个空格,可以重复两次或更多次,如{2,}所示。
SELECT REGEXP_REPLACE('Joe Smith',
'( ){2,}', ' ')
AS RX_REPLACE
FROM dual
RX_REPLACE
----------
Joe Smith
From: https://bytes.com/topic/oracle/insights/738920-10g-regular-expressions-regexp_replace