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