3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = 'aaaaabbbcccccccccdddee'; var_export(preg_match_all('/(?:(.)\1{3,}(*SKIP)(*F)|(.)\2{2})/', $string, $m) ? $m[0] : 'no matches');

preferences:
21.98 ms | 475 KiB | 4 Q