без регулярных выражений
$string = "[test]aaaaa[/test][test]bbbb[/test][test]cccc[/test][test]ddd[/test]";
$s = explode('[/test]',$string);
foreach ($s as $v){
if( strpos( $v,"[test]" )!==FALSE ){
$t=explode("[test]",$v);
print $t[1]."\n";
}
}
выход
$ php test.php
aaaaa
bbbb
cccc
ddd