gpt4 book ai didi

php - 从 S3 URL 中提取存储桶和资源名称(正则表达式问题)

转载 作者:行者123 更新时间:2023-12-04 02:21:36 25 4
gpt4 key购买 nike

我将收到以下任何一项的输入。我需要设计一个可以处理其中任何一个的正则表达式并提取 validS3bucketname 和 validS3resourcename。

http://s3.amazonaws.com/validS3bucketname/validS3resourcename
https://s3.amazonaws.com/validS3bucketname/validS3resourcename
http://validS3bucketname.s3.amazonaws.com/validS3resourcename
https://validS3bucketname.s3.amazonaws.com/validS3resourcename

validS3bucketname 和 validS3resourcename 是有效的 S3 值,包括空格和其他任何东西 - 我不知道 S3 允许什么作为有效文件名。

最佳答案

也许这些可以结合起来。以此为灵感:

第一种情况:

^https?://s3\.amazonaws\.com\/([^/]+)/(.+)$

第二种情况:

^https?://([^/]+)\.s3\.amazonaws\.com\/(.+)$

关于php - 从 S3 URL 中提取存储桶和资源名称(正则表达式问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5949583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com