fork download
  1. <?php
  2.  
  3. $numtext = "АВУКЕ49Л 034 1345 УК441Р пва231а ава34в аа123у ААА443А 34134А -=-4534А";
  4.  
  5. $regexp = "/\\s/ui";
  6.  
  7. $numbers = preg_split($regexp, $numtext);
  8.  
  9. $regexp = "/\b[А,В,Е,К,М,Н,О,Р,С,Т,У,Х]{2}[0-9]{3}[А,В,Е,К,М,Н,О,Р,С,Т,У,Х]\b/ui";
  10.  
  11. foreach($numbers as $number)
  12. {
  13. echo (preg_match($regexp, $number)) ? "[+] {$number} правильный номер\n": "[-] {$number} неправильный номер\n";
  14. }
Success #stdin #stdout 0.02s 26732KB
stdin
Standard input is empty
stdout
[-] АВУКЕ49Л неправильный номер
[-] 034 неправильный номер
[-] 1345 неправильный номер
[+] УК441Р правильный номер
[-] пва231а неправильный номер
[-] ава34в неправильный номер
[+] аа123у правильный номер
[-] ААА443А неправильный номер
[-] 34134А неправильный номер
[-] -=-4534А неправильный номер