fork download
  1. <?php
  2.  
  3.  
  4. $regexp = '/[(Дд|Dd)]\\s*\\S*[(Уу|Yy|Uu)]\\s*\\S*[(Рр|Pp|Rr)]\\s*\\S*[(Аа|Aa)]\\s*\\S*[Кк|Kk]/u';
  5.  
  6. $fools = [
  7. 'ад ку пир мира кок',
  8. 'ДуРАк',
  9. 'ты - D у р а к',
  10. 'ты ду рак',
  11. 'ты ДурАК',
  12. 'ТЫ - D У рА К',
  13. 'ты - d У Р а к',
  14. 'D|U|R|A|K',
  15. 'я д-*-У-*-R-*-a-*-K',
  16. 'ты - dУ р а к',
  17. 'd-У+R/A-K',
  18. 'DУ рА к',
  19. 'Дурaк',
  20.  
  21. ];
  22.  
  23. foreach ($fools as $fool) {
  24. echo preg_replace($regexp, 'xорошый человек', $fool);
  25. echo "\n";
  26. }
  27.  
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
аxорошый человек
xорошый человек
ты - xорошый человек
ты xорошый человек
ты xорошый человек
ТЫ -  xорошый человек
ты - xорошый человек
xорошый человек
я xорошый человек
ты - xорошый человек
xорошый человек
xорошый человек
xорошый человек