<?php
$format='(212) ### ### ##';
$phone='(212) 121 333 45';
$format=str_replace('(','\(',$format);
$format=str_replace(')','\)',$format);
$format=str_replace('.','\.',$format);
$format=str_replace('#','[0-9]',$format);
$pattern="/^".$format."$/";
//pattern-> /^\(212\) [0-9][0-9][0-9] [0-9][0-9][0-9] [0-9][0-9]$/
if (preg_match($pattern,$phone)) echo 'true'; else echo 'false';
?>
input (212) 121 333 45 I want result as; 1213345
It's success but this is only check. I want matched chars same time.