簡體   English   中英

提取字符串中特殊字符之間的子字符串

[英]Extract substring between special characters in a string

我正在嘗試從Postgres RDS實例的AWS ARN(Amazon資源編號)中提取賬戶名稱和區域,並將其傳遞給另一個腳本。 例如ARN:

arn:aws:rds:eu-central-1:123456789777:db:testdb

在上面的示例中,我嘗試提取region= eu-central-1accountnumber= 123456789777

我們可以在這里嘗試使用SPLIT_PART

with cte AS (
    select 'arn:aws:rds:eu-central-1:123456789777:db:testdb'::text as arn
)

select
    split_part(arn, ':', 4) as region,
    split_part(arn, ':', 5) as account_no
from cte;

在此處輸入圖片說明

演示版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM