3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); mb_internal_encoding('UTF-8'); $regexp = '/[дd]\\W*\_*[уyu]\\W*\_*[рpr]\\W*\_*[аa]\\W*[кk]/iu'; $fools = [ 'ад ку пир мира кок', 'ДуРАк', 'ты - D у р а к', 'ты ду рак', 'ты ДурАК', 'ТЫ - D У рА К', 'ты - d У Р а к', 'D|U|R|A|K', 'я д-*-У-*-R-*-a-*-K', 'ты - dУ р а к', 'd-У+R/A-K', 'DУ рА к', 'Дурaк' ]; foreach ($fools as $fool) { echo preg_replace($regexp, 'xорошый человек', $fool); echo "\n"; }
Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
ад ку пир мира кок xорошый человек ты - xорошый человек ты xорошый человек ты xорошый человек ТЫ - xорошый человек ты - xорошый человек xорошый человек я xорошый человек ты - xорошый человек xорошый человек xорошый человек xорошый человек

preferences:
94.15 ms | 409 KiB | 5 Q