3v4l.org

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

preferences:
123.52 ms | 405 KiB | 5 Q