$string = "[abc][/abc] [123]aa[/123] [xyz]bb[/xyz]";
Нужно используя РВ, возвратить массив такого вида:
$regs[0] => "abc",
$regs[1] => "123",
$regs[2] => "xyz"
Предполагаю, что поможет код примерно такого вида:
ereg("\[([a-z0-9]+)\].*\[/([a-z0-9]+)\]", $string, $regs);
Но при выполнении данного кода возвращается массив вида:
$regs[0] => "[abc][/abc] [123]aa[/123] [xyz]bb[/xyz]", //т.е вся строка
$regs[1] => "abc",
$regs[2] => "xyz"
Тоесть из строки выхватывается только [abc][/abc] [123]aa[/123] [xyz]bb[/xyz]
Как быть?