fork download
  1. <?php
  2.  
  3. $s = '<FC012D>{p:19}Ja?<BF093C> Du möchtest<BC>zur Königin?<BC><BF040027><BF07>{p:20}<F8012D>Hmm...<BF093C><BC>Du bist gekommen um den<BC>Titel Kriegerin<BC>zu erhalten?<BD><BC>Verstehe.<BF093C> Das ist ganz<BC>schön tapfer für so<BC>eine junge Dame.<BD><BC>Die Königin wird sicher<BC>auch sehr<BC>überrascht sein.<BD><BC>{t:19}Bitte sehr,<BC>geh direkt hinein.<BD><FF>{t:20}Treibe Dich hier nicht<BC>herum, wenn Du hier<BC>nichts zu suchen hast!<BD><FF>';
  4. $res = preg_split('~(<[^<>]*>|{[^{}]*})~', $s, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
  5. print_r($res);
  6.  
Success #stdin #stdout 0.01s 82944KB
stdin
Standard input is empty
stdout
Array
(
    [0] => <FC012D>
    [1] => {p:19}
    [2] => Ja?
    [3] => <BF093C>
    [4] =>  Du möchtest
    [5] => <BC>
    [6] => zur Königin?
    [7] => <BC>
    [8] => <BF040027>
    [9] => <BF07>
    [10] => {p:20}
    [11] => <F8012D>
    [12] => Hmm...
    [13] => <BF093C>
    [14] => <BC>
    [15] => Du bist gekommen um den
    [16] => <BC>
    [17] => Titel Kriegerin
    [18] => <BC>
    [19] => zu erhalten?
    [20] => <BD>
    [21] => <BC>
    [22] => Verstehe.
    [23] => <BF093C>
    [24] =>  Das ist ganz
    [25] => <BC>
    [26] => schön tapfer für so
    [27] => <BC>
    [28] => eine junge Dame.
    [29] => <BD>
    [30] => <BC>
    [31] => Die Königin wird sicher
    [32] => <BC>
    [33] => auch sehr
    [34] => <BC>
    [35] => überrascht sein.
    [36] => <BD>
    [37] => <BC>
    [38] => {t:19}
    [39] => Bitte sehr,
    [40] => <BC>
    [41] => geh direkt hinein.
    [42] => <BD>
    [43] => <FF>
    [44] => {t:20}
    [45] => Treibe Dich hier nicht
    [46] => <BC>
    [47] => herum, wenn Du hier
    [48] => <BC>
    [49] => nichts zu suchen hast!
    [50] => <BD>
    [51] => <FF>
)