Name
sn_itom_pattern.GetBucketNameFromURL
Description
No description available
Script
var GetBucketNameFromURL = Class.create();
GetBucketNameFromURL.prototype = {
initialize: function() {
},
type: 'GetBucketNameFromURL'
};
GetBucketNameFromURL.parseUrl = function(bucketUrl) {
var bucketName = "";
var urlRegex = [/https?:\/\/(.*)\.s3\.amazonaws\.com.*/,
/https?:\/\/(.*)\.s3\..*\.amazonaws\.com.*/,
/https?:\/\/(.*)\.s3-.*\.amazonaws\.com.*/,
/https?:\/\/s3\.amazonaws\.com\/(.*?)[\/]{1}?.*/,
/https?:\/\/s3\..*\.amazonaws\.com\/(.*?)[\/]{1}?.*/,
/https?:\/\/s3-.*\.amazonaws\.com\/(.*?)[\/]{1}?.*/,
/https?:\/\/s3\.amazonaws\.com\/(.*)/,
/https?:\/\/s3\..*\.amazonaws\.com\/(.*)/,
/https?:\/\/s3-.*\.amazonaws\.com\/(.*)/
];
for(i = 0 ; i < urlRegex.length ; i++){
var goodUrl = urlRegex[i].exec(bucketUrl);
if(goodUrl){
bucketName = goodUrl[1];
i = urlRegex.length;
}
}
return bucketName;
};
Sys ID
a08972d57347130051a5d6dcb7f6a75f