在 OceanBase 数据库中,REGEXP_REPLACE 函数用于在字符串中使用正则表达式进行替换操作。该函数的语法通常如下:
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;

这将返回结果: