翻訳ページ
このページは AI の支援を受けて英語から翻訳されています。内容が異なる場合は英語版が正となります。
REGEXP_REPLACE
一致する部分文字列を置換文字列に置き換えます。
関連項目:
[SELECT] [ 正規表現リファレンス ]
構文
SELECT REGEXP_REPLACE(source, pattern, replacement) FROM <multipartIdentifier>;
引数
source
正規表現(pattern)で定義したパターンに基づいて部分文字列を抽出する、文字列リテラルまたは文字列型の列です。
pattern
検索する正規表現パターンです。
replacement
置換文字列です。
置換文字列では、キャプチャグループ
\1から\9への後方参照がサポートされています。
戻り値
文字列を返します。
例
列内の正規表現パターンを置換する
- StackQL
- 結果
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';
|------|--------------|
| name | date_created |
|------|--------------|
| vm0 | 2022-09-14 |
|------|--------------|
| vm1 | 2022-09-14 |
|------|--------------|
| vm2 | 2022-09-14 |
|------|--------------|
詳細については、https://github.com/nalgeon/sqlean/blob/main/docs/re.md を参照してください。