3v4l.org

run code in 300+ PHP versions simultaneously
<?php $classes = str_repeat('dum-class ', 100000); $text = '<div><p class="' . $classes . '">Not a url.</p></div>'; $pcre_backtrack_limit = ini_get('pcre.backtrack_limit'); ini_set('pcre.backtrack_limit', 1); $chunks = preg_split('/(<.+?>)/is', $text, -1, PREG_SPLIT_DELIM_CAPTURE); $preg_last_error = preg_last_error(); var_dump($preg_last_error); var_dump($preg_last_error === PREG_BACKTRACK_LIMIT_ERROR); ini_set('pcre.backtrack_limit', $pcre_backtrack_limit);

preferences:
29.98 ms | 409 KiB | 5 Q