esto es todo lo que hay que hacer
Código PHP:
//tomas la cadena
$cadena= 'ab2-aj34-ck4-bs-az45';
//agregas mas guiones
$cadena= str_replace("-","--",$cadena);
//pones guines al final i al principio
$cadena= '-'.$cadena.'-';
//buscas lo que esta entre guiones
$buscar= '-(.*?)-';
//conbiertes lo que esta entre guiones en un array
preg_match_all("/$buscar/",$cadena,$lista);
//imprimes el array (si quieres imprimir todo solo para verlo pon esto "print_r (lista);" )
print $lista[1][0];
print $lista[1][0];
print $lista[1][1];
print $lista[1][2];
print $lista[1][3];
print $lista[1][4];
espero te sirva.
responde para saber si funciono.