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 git.master, git.master_jit, rfc.property-hooks
ад ку пир мира кок xорошый человек ты - xорошый человек ты xорошый человек ты xорошый человек ТЫ - xорошый человек ты - xорошый человек xорошый человек я xорошый человек ты - xорошый человек xорошый человек xорошый человек xорошый человек

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
76.53 ms | 406 KiB | 5 Q