fork download
  1. <?php
  2. $start = microtime(true);
  3. $string = "00787817878110d0a22278780d0a78783330d0a00";
  4. preg_match_all('/7878.*?0d0a(?=7878|[^(7878)]*?$)/', $string, $arr);
  5. $end = microtime(true);
  6. print_r($arr);
  7. echo "Time: ".($end - $start);
  8.  
  9. ?>
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => 787817878110d0a22278780d0a
            [1] => 78783330d0a
        )

)
Time: 0.00011396408081055