<?php
$re = '/(\[[^][]*])/';
$str = '[10:42-23:10]part1[11:30-13:20]part2';
$matches = preg_split($re, $str, -1, PREG_SPLIT_NO_EMPTY
| PREG_SPLIT_DELIM_CAPTURE
);
PD9waHAKCiRyZSA9ICcvKFxbW15dW10qXSkvJzsKJHN0ciA9ICdbMTA6NDItMjM6MTBdcGFydDFbMTE6MzAtMTM6MjBdcGFydDInOwokbWF0Y2hlcyA9IHByZWdfc3BsaXQoJHJlLCAkc3RyLCAtMSwgUFJFR19TUExJVF9OT19FTVBUWSB8IFBSRUdfU1BMSVRfREVMSU1fQ0FQVFVSRSk7CnByaW50X3IoJG1hdGNoZXMpOw==