Регулярные выражения

crezd

Новичок
Регулярные выражения

Ребята помогите с регулярками, никак не выходит

пишу чат и надо найти такие значания

всё что между

to [(.*)]:

и

private [(.*)]:


из за квадратных скобок проблема, как можно обойти?

заранее спасибо.
 

crezd

Новичок
PHP:
<?php
$str = "to [1]: to [2]: to [3]: ";
$result = preg_match_all('/to \[(.*)\]:/',$str,$found);
echo "Matches: $result<br>";
print_r($found);
?>
выдаёт

Matches: 1
Array ( [0] => Array ( [0] => to [1]: to [2]: to [3]: ) [1] => Array ( [0] => 1]: to [2]: to [3 ) )

а должен

Array ( [0] => Array ( [0] => 1) [1] => Array ( [0] => 2)[2] => Array ( [0] => 3) )

в чём проблема?
 
Сверху