Ciao,
in una applicazione posso ritrovarmi
con stringhe del tipo
-slug
---slug
---sl-ukk4
slug-ll-

e se ho - -- --- etc all'inizio della stringa devo toglierlo (tutti)
e poi rimetterlo non essendo un mago con le regex .......


preg_match('#(^-+)([-a-z0-9]+)#', '-----slug-', $matches);
if(!empty($matches)){
var_dump($matches[1]);
var_dump($matches[2]);
}

che ve ne pare ?