fork download
  1. <?php
  2.  
  3. $re = '/(\[[^][]*])/';
  4. $str = '[10:42-23:10]part1[11:30-13:20]part2';
  5. $matches = preg_split($re, $str, -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE);
  6. print_r($matches);
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Array
(
    [0] => [10:42-23:10]
    [1] => part1
    [2] => [11:30-13:20]
    [3] => part2
)