fork(1) download
  1. <?php
  2. $text = '8-911-400-12-34';
  3.  
  4. $regexp = '/^8 ( ([(]([0-9]{3})[)]) | ([-]([0-9]{3})[-]) | ([0-9]{3}) ) ( ([0-9]{3}) ) ([ ]|[-]|[]) ([0-9]{2}) ([ ]|[-]|[]) ([0-9]{2})';
  5.  
  6.  
  7. if (preg_match($regexp, $text)) {
  8. echo "Все верно.\n";
  9. } else {
  10. echo "Укажите номер в формате «8(ххх)-ххх хх хх», «8-ххх-ххх-хх-хх» или «8хххххххххх»!\n";
  11. }
Success #stdin #stdout #stderr 0.01s 24448KB
stdin
Standard input is empty
stdout
Укажите номер в  формате «8(ххх)-ххх хх хх», «8-ххх-ххх-хх-хх» или «8хххххххххх»!
stderr
PHP Warning:  preg_match(): No ending delimiter '/' found in /home/faXciY/prog.php on line 7