跳到主要内容
翻译页面

本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。

REGEXP_REPLACE

将匹配的子字符串替换为替换字符串。

另请参阅:
[SELECT] [ 正则表达式参考 ]


语法​

SELECT REGEXP_REPLACE(source, pattern, replacement) FROM <multipartIdentifier>;

参数​

source
要根据由正则表达式(pattern)定义的模式从中提取子字符串的字符串字面量或字符串列。

pattern
要搜索的正则表达式模式。

replacement
替换字符串。

替换字符串中支持对捕获组 \1 到 \9 的反向引用。

返回值​

返回一个字符串。


示例​

替换列中的正则表达式模式​

select name,
regexp_replace(json_extract(properties, '$.timeCreated'), 'T.*', '') as date_created
from azure.compute.virtual_machines
WHERE subscription_id = '273769f6-545f-45b2-8ab8-2f14ec5768dc';

有关更多信息,请参阅 https://github.com/nalgeon/sqlean/blob/main/docs/re.md