【发布时间】:2021-02-09 21:48:06
【问题描述】:
我想从 AWS s3 URL 中提取存储桶名称。
网址可以有多种格式。以下是受支持的 s3 URL 的正则表达式列表:
[a-z0-9.-]+\.s3\.amazonaws\.com
[a-z0-9.-]+\.s3-[a-z0-9-]+\.amazonaws\.com
[a-z0-9.-]+\.s3\.[a-z0-9-]+\.amazonaws\.com
[a-z0-9.-]+\.s3-website[.-](eu|ap|us|ca|sa|cn)
例子:
bucket-name.s3.us-west-2.amazonaws.com
bucket.name.s3.us-west-2.amazonaws.com
bucket-name.s3-us-west-2.amazonaws.com
bucket.name.s3-us-west-2.amazonaws.com
bucket-name.s3.amazonaws.com
bucket.name.s3.amazonaws.com
我想要一个可以从GoLang 中的这些URL 中提取bucket-name 的正则表达式。
【问题讨论】: