一般的replace()函数:replace (field_name,’from_str’,’to_str’)
REGEXP_REPLACE() 函数使用新内容替换一个字符串中和正则表达式匹配的内容
默认情况下, REGEXP_REPLACE() 函数执行不区分大小写的匹配
语法:REGEXP_REPLACE(str, regexp, replacement, position, occurrence, mode)
参数:
- str:必需的,一个字符串
- regexp:必需的。正则表达式
- position:可选的。开始搜索的起始位置。默认为 1
- occurrence:可选的。第几次匹配的内容。默认为 1
- mode:可选的。执行匹配采用的模式,可以设置1个或多个值
- c 区分大小写
- i 区分大小写
- m 多行匹配模式
- n. 可以匹配行结束
- u 仅限unix行结尾
- 如果匹配模式存在矛盾的选项,则以最右边的为准。
返回值:REGEXP_REPLACE() 函数在 str 中使用 replacement 替换和正则表达式 regexp 匹配的内容,并返回替换后的结果。如果 str, regexp 或者 replacement 为 NULL,REGEXP_REPLACE() 将返回 NULL
