<?php
$re = "/^(https?:\\/\\/)(s3.amazonaws.com)\\/(\\w+(?:-\\w+){0,2})\\/(.*)/m";
$str = "https://s...content-available-to-author-only...s.com/bucket/folder/d05c229a73b5c6f169d599652015b1.png\n\nhttps://s...content-available-to-author-only...s.com/bucket-with-hyphen/folder/folder1/d05c229a73b5c6f169d599652015b1.png\n\nhttps://s...content-available-to-author-only...s.com/bucket-with-hyphen/folder-with-hyphen/folder1/d05c229a73b5c6f169d599652015b1.png";
$subst = "$1cloudfront.net/$4";
PD9waHAKCiRyZSA9ICIvXihodHRwcz86XFwvXFwvKShzMy5hbWF6b25hd3MuY29tKVxcLyhcXHcrKD86LVxcdyspezAsMn0pXFwvKC4qKS9tIjsgCiRzdHIgPSAiaHR0cHM6Ly9zLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5zLmNvbS9idWNrZXQvZm9sZGVyL2QwNWMyMjlhNzNiNWM2ZjE2OWQ1OTk2NTIwMTViMS5wbmdcblxuaHR0cHM6Ly9zLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5zLmNvbS9idWNrZXQtd2l0aC1oeXBoZW4vZm9sZGVyL2ZvbGRlcjEvZDA1YzIyOWE3M2I1YzZmMTY5ZDU5OTY1MjAxNWIxLnBuZ1xuXG5odHRwczovL3MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMuY29tL2J1Y2tldC13aXRoLWh5cGhlbi9mb2xkZXItd2l0aC1oeXBoZW4vZm9sZGVyMS9kMDVjMjI5YTczYjVjNmYxNjlkNTk5NjUyMDE1YjEucG5nIjsgCiRzdWJzdCA9ICIkMWNsb3VkZnJvbnQubmV0LyQ0IjsgCmVjaG8gcHJlZ19yZXBsYWNlKCRyZSwgJHN1YnN0LCAkc3RyKTs=