code: func (c *BlobDiskController) getBlobNameAndAccountFromURI(diskURI string) (string, string, error) {
  	scheme := "http"
  	if useHTTPSForBlobBasedDisk {
  		scheme = "https"
  	}
  	host := fmt.Sprintf("%s://(.*).%s.%s", scheme, blobServiceName, c.common.storageEndpointSuffix)
  	reStr := fmt.Sprintf("%s/%s/(.*)", host, vhdContainerName)
  	re := regexp.MustCompile(reStr)
  	res := re.FindSubmatch([]byte(diskURI))
  	if len(res) < 3 {
  		return "", "", fmt.Errorf("invalid vhd URI for regex %s: %s", reStr, diskURI)
  	}
  	return string(res[1]), string(res[2]), nil
  }
docs: // get diskURI https://foo.blob.core.windows.net/vhds/bar.vhd and return foo (account) and bar.vhd (blob name)