<?php
$format='(212) ### ### ##';
$phone='(212) 121 333 45';
// Quote any characters such as ( in the format so they match the input literally
// $regex == \(212\) ### ### ##
// Then surround any groups of #s with parens, making them capturing groups
// $regex == \(212\) (###) (###) (##)
// Finally, replace the placeholder # with \d and surround with quotes
// $regex == /\(212\) (\d\d\d) (\d\d\d) (\d\d)/
}
else {
echo "No match";
}
PD9waHAKCiRmb3JtYXQ9JygyMTIpICMjIyAjIyMgIyMnOwokcGhvbmU9JygyMTIpIDEyMSAzMzMgNDUnOwoKLy8gUXVvdGUgYW55IGNoYXJhY3RlcnMgc3VjaCBhcyAoIGluIHRoZSBmb3JtYXQgc28gdGhleSBtYXRjaCB0aGUgaW5wdXQgbGl0ZXJhbGx5Ci8vICRyZWdleCA9PSBcKDIxMlwpICMjIyAjIyMgIyMKJHJlZ2V4ID0gcHJlZ19xdW90ZSgkZm9ybWF0LCAnLycpOwoKLy8gVGhlbiBzdXJyb3VuZCBhbnkgZ3JvdXBzIG9mICNzIHdpdGggcGFyZW5zLCBtYWtpbmcgdGhlbSBjYXB0dXJpbmcgZ3JvdXBzCi8vICRyZWdleCA9PSBcKDIxMlwpICgjIyMpICgjIyMpICgjIykKJHJlZ2V4ID0gcHJlZ19yZXBsYWNlKCcvIysvJywgJyhcMCknLCAkcmVnZXgpOwoKLy8gRmluYWxseSwgcmVwbGFjZSB0aGUgcGxhY2Vob2xkZXIgIyB3aXRoIFxkIGFuZCBzdXJyb3VuZCB3aXRoIHF1b3RlcwovLyAkcmVnZXggPT0gL1woMjEyXCkgKFxkXGRcZCkgKFxkXGRcZCkgKFxkXGQpLwokcmVnZXggPSAnLycuc3RyX3JlcGxhY2UoJyMnLCAnXGQnLCAkcmVnZXgpLicvJzsKCmlmIChwcmVnX21hdGNoKCRyZWdleCwgJHBob25lLCAkbWF0Y2hlcykpIHsKICAgIGVjaG8gIk1hdGNoZWQ6ICIuaW1wbG9kZSgnJywgYXJyYXlfc2xpY2UoJG1hdGNoZXMsIDEpKTsKfQplbHNlIHsKICAgIGVjaG8gIk5vIG1hdGNoIjsKfQ==