我将收到以下任意一项输入。我需要设计一个正则表达式,可以处理其中任何一项,并提取有效的S3存储桶名称和有效的S3资源名称。
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允许哪些文件名作为有效文件名。