REGEXP_REPLACE (source_string, pattern, replace_string, start_position, match_occurrence, match_flag)
其中:
- source_string 是要进行替换的原始字符串。
- pattern 是要匹配的正则表达式模式。
- replace_string 是用于替换匹配部分的字符串。
- start_position 是可选的参数,指定从源字符串的哪个位置开始搜索,默认为 1。
- match_occurrence 是可选的参数,指定要替换的匹配项的序号,默认为 0(替换所有匹配项)。
- match_flag 是可选的参数,用于指定匹配标志。
以下是一个简单的例子:
SELECT REGEXP_REPLACE('Hello, 123 World! 456', '[0-9]+', '###') AS result;
这将返回结果: