メインコンテンツまでスキップ
翻訳ページ

このページは 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 を参照してください。